MYSQL版本:5.7
在學習使用linux腳本來更新數據庫中的數據,實現更新數據庫版本的需求時碰到:
在寫linux腳本執行MYSQL命令的時候,如果使用
MYSQL="mysql -hlocalhost -P3306 -uroot -p666666 --default-character-set=utf8 -A -N"
登陸並執行sql語句的時候,每次連接都會出現
mysql: [Warning] Using a password on the command line interface can be insecure.
很煩,不美觀。於是開始找各種解決辦法,無非是修改/etc/my.cnf文件,但是安裝了mysql之後想執行這個腳本就得改文件那不更麻煩,更不美觀。
程序總有解決辦法!
在執行上述連接的時候使用:
export MYSQL_PWD=666666
那麼在連接的時候就可以省略-p參數,使用這種方式:
連接測試,如意了。沒有不美觀的提示,不用修改文件,完美。MYSQL="mysql -hlocalhost -P3306 -uroot --default-character-set=utf8 -A -N"