인디노트

MySQL login-path 사용하기 본문

개발 플랫폼 및 언어

MySQL login-path 사용하기

인디개발자 2018. 2. 5. 10:12

MySQL 5.6 쯤부터 보안문제로 커맨드에 비밀번호를 넣을수 없게되었다.


Warning: using a password on the command line interface can be insecure.

기존처럼 커맨드에 비밀번호 넣어서 사용하면 이런 메시지를 보게된다.


이럴때 login-path  옵션을 사용하면 된다.


#생성

mysql_config_editor set --login-path=설정이름 --host=주소 --user=아이디 --port=포트 --password


 user$ mysql_config_editor set --login-path=myroot --host=localhost --user=root --port=3306 --password

 Enter password: *****



#확인

mysql_config_editor print --login-path=설정이름


  user$ mysql_config_editor print --login-path=myroot

 [myroot]

 user = root

 password = *****

 host = localhost

 port = 3306



#사용

mysql --login-path=설정이름


  user$ mysql --login-path=myroot


  user$ mysqldump --login-path=myroot mydb>mydb_backup.sql



출처: http://snworks.tistory.com/209 [촌사람]

반응형
Comments