解決mysql登陸警告問題

1、前言

咱們在登陸mysql的時候常常會看到一句警告:mysql

Warning: Using a password on the command line interface can be insecure.sql

這讓人看着很不舒服,而且當在寫腳本的時候這個警告輸出到屏幕上更讓人感受難受。vim

2、解決辦法

這個警告是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

相關文章
相關標籤/搜索