咱們在登陸mysql的時候常常會看到一句警告:mysql
Warning: Using a password on the command line interface can be insecure.sql
這讓人看着很不舒服,而且當在寫腳本的時候這個警告輸出到屏幕上更讓人感受難受。vim
這個警告是mysql自帶的,他是想告訴你在屏幕上直接輸入mysql密碼並顯示是不安全的。安全
這個解決辦法相對簡單,在你登陸mysql的時候-p後面不緊跟任何字符串。socket
這個解決辦法,的確是規避了警告,可是咱們若是輸入錯誤,只能從新數據或ctrl+backspace進行刪除,還不知道是哪裏錯了。spa
是否是感受每次都須要這樣輸入帳號密碼很麻煩,那麼請看第二種辦法。blog
在家目錄(能夠本身指定目錄)下建立一個隱藏文件名字爲.my.cnf。字符串
一、編輯文件:登錄
vim .my.cnfcommand
[mysql]
host=127.0.0.1
user=root
password=zxfly
二、在執行登陸的時候,或者腳本時候。使用如下方法:
HOME=/root mysql
固然這個目錄能夠是任意目錄,只要指定就能夠。文件中能夠加入任意參數,好比端口、socket文件路徑等。
文件中也能夠指定其餘mysql命令。添加相應的模塊便可。
好比:命令mysqldump能夠以下
[mysqldump]
host=127.0.0.1
user=root
password=zxfly