1、告警提示
比如在连接mysql时,在命令行中写入了密码,就会有告警提示:
mysql: [Warning] Using a password on the command line interface can be insecure.

直接访问数据也会有提示:
mysql -uroot -pAa@123456 -e "select 1"
只要将密码写在命令中,就会有提示。
这个警告是因为在命令行中直接使用了密码,这样可能会被其他用户通过历史命令或者进程查看等方式看到密码,存在安全风险。一般是在Shell脚本中使用。
2、解决方法
虽然不影响使用,但影响输出结果的美观。
使用变量登录:
MYSQL_PWD='Aa@123456' mysql -u root

MYSQL_PWD='Aa@123456' mysql -u root -e "select 1"
