Database/MYSQL
Mysql : Login-path 설정으로 로그인하기
반화넬
2021. 4. 29. 13:45
반응형
1. 개요
mysql을 command line에서 로그인을 하려면 "mysql -u 로그인명 -p DB명" 이런식으로 입력하고, 바로 패스워드를 묻고 입력하면 로그인이 된다. 그러나 shell script 등에서 이용하려면 pw 입력때문에 사용하기가 불편해진다. 또는 위의 커맨드에 pw를 노출해야한다. 이럴때에 자동으로 로그인을 할 수 있도록 하는 명령이 바로 login-path 이다.
2. 생성
$ mysql_config_editor set --login-path=설정이름 --host=주소 --user=아이디 --port=포트 --password
Enter password: *****
3. 확인
$ mysql_config_editor print --login-path=설정이름
[myroot]
user = root
password = *****
host = localhost
port = 3306
$ mysql_config_editor print --all
4. 삭제
$ mysql_config_editor remove --login-path=설정이름
5. 사용
$ mysql --login-path=설정이름
6. 에러상황
“ERROR 1045 (28000): Access denied for user” 에러가 발생하는 경우
: 당황하지 말고, 패스워드 입력할 때, "를 앞뒤로 붙여서 입력합니다. 특수기호(#,$,! 등)이 들어가 있으면 발생할 수 있습니다.
비밀번호 : "비밀번호#11"
반응형