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” 에러가 발생하는 경우
: 당황하지 말고, 패스워드 입력할 때, "를 앞뒤로 붙여서 입력합니다. 특수기호(#,$,! 등)이 들어가 있으면 발생할 수 있습니다.
[참고] postgres의 경우 : https://walkingfox.tistory.com/117
'IT > Tip' 카테고리의 다른 글
프린터 L4160 설치, macOS BigSur (0) | 2021.01.16 |
---|---|
자동로그인, Postgresql : .pgpass 파일 (0) | 2020.02.17 |
Excel : 엑셀에서 UTF-8 한글로 된 csv 파일 읽기 (2) | 2019.11.26 |
postgreSQL 외부접속 가능하게 하기 (0) | 2019.03.21 |
brew 로 postgresql 설치 후 접속시 암호(pw) 묻지 않는 점 (0) | 2019.03.19 |