DB/Mysql

[Mysql/MariaDB] "mysql: [Warning] Using a password on the command line interface can be insecure." 발생 시

louky 2020. 9. 11. 13:24
반응형

 

 

Bash script 또는  Console  line에서 Mysql 또는 MariaDB 로 바로 쿼리시 아래와 같은 경고문구가 출력된다.

 

mysql: [Warning] Using a password on the command line interface can be insecure.

위와 같은 경고 문구가 싫은 경우 아래와 같이 설정하면 경고 문구는 없앨수 있다. 

 

 

USAGE ] ./mysql_config_editor set --host=DB호스트 --login-path=호출을 위한 이름 --user=DB_User_NAME --password

sh-4.2# ./mysql_config_editor set --host=localhost --login-path=root --user=root --password
Enter password:

sh-4.2# ls -al /root/
-rw-------   1 root   root       136 Sep 11 13:05 .mylogin.cnf

 

Set Option

--login-path : 호출을 위한 이름 정의 ( default : client)
--host : 접속하려는 DB 서버의 호스트명 또는 IP 주소 
--user : 접속하고자하는 DB 계정 
--password : 패스워드 입력 후 저장

 

 

설정된 정보는 아래와 같이 확인 할 수 있다. 

 

USAGE ] mysql_config_editor print --login-path=호출이름

sh-4.2# pwd
/usr/local/mysql/bin
sh-4.2# ./mysql_config_editor print --login-path=root
[root]
user = root
password = *****
host = localhost

 

설정된 전체 목록을 출력하고자 할 경우 아래와 같이 할 수 있다. 

sh-4.2# [MYSQL_HOME_PATH]/mysql_config_editor print --all
[root]
user = root
password = *****
host = localhost
반응형