MYSQL版本:5.7mysql
在寫linux腳本執行MYSQL命令的時候,若是使用linux
MYSQL="mysql -hlocalhost -P3306 -uroot -p666666"sql
登錄並執行sql語句的時候,每次鏈接都會出現測試
mysql: [Warning] Using a password on the command line interface can be insecure.spa
很煩,不美觀。因而開始找各類解決辦法,無非是修改/etc/my.cnf文件,可是安裝了mysql以後想執行這個腳本就得改文件那不更麻煩,更不美觀。變量
解決方案:sql語句
在執行上述鏈接的時候:使用環境變量 MYSQL_PWD 快速登錄command
MySQL優先會使用環境變量中的參數做爲運行參數,因此必須使用export命令腳本
export MYSQL_PWD=666666word
那麼在鏈接的時候就能夠免密登錄,例如:
MYSQL="mysql -hlocalhost -P3306 -uroot"
鏈接測試,成功。沒有告警提示,不用修改文件,完美。