[mariadb/mysqldb]Warning: Using a password on the command line interface can be insecure
DB 2014. 8. 20. 22:27shell 에서 mysql db접속시 패스워드를 입력하면 mysql 5.6 부터는 Warning 문구가 발생한다.
$ mysql #{database} -u#{username} -p#{password}
Warning: Using a password on the command line interface can be insecure
이는 보안상 발생하는 것인데.. 이 문제를 해결하는 궁극적인 방법은 mysql_config_editor를 사용하는 것이다.
mysql 설치 디렉토리/bin/mysql_config_editor 를 이용한다.
$ mysql_config_editor set --login-path=localhost --host=localhost --user=www --password
enter password: wwwteam
~/.mylogin.cnf 암호화 파일이 생성된다.
그리고 mysql을 사용하려면 다음과 같이 사용하면 된다.
$ mysql --login-path=localhost
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7964
Server version: 5.6.20 Homebrew
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>quit
Bye
$ mysql --login-path=localhost -e 'use new_xxx; show tables'
'DB' 카테고리의 다른 글
[Graph] Titan Graph DB (0) | 2014.09.04 |
---|---|
[mysql] mysql 버전 가져오기 - shell (0) | 2014.08.25 |
[altibase] 5.5.1.3.0 설치 (0) | 2014.06.30 |
limit 사용시 항상 order by를 염두하기 (1) | 2014.05.02 |
mysql partitioning 관련된 좋은 정보 (0) | 2014.02.06 |