shell中連接數據庫的方法很簡單,只需要指定用戶名,密碼,連接的數據庫名稱,然後通過重定向,輸入mysql的語句,如下所示:
mysql -u USERNAME -p PASSWORD DATABASENAME <<EOF 2>/dev/null
show databases;
但這並不是一個好辦法,任何使用該腳本的用戶都能看到該數據庫用戶的賬號和密碼,要解決這個問題,可以用mysql 數據庫的一個特殊配置文件。mysql 數據庫使用$HOME/.my.cnf 文件來讀取特殊的啓動命令和設置。其中一項設置是由該用戶賬戶發起的mysql 會話的默認密碼。要在這個文件中設置默認密碼,可以加入下面的內容:
[client]
password = 123456
然後,別忘了修改權限:
chmod 400 .my.cnf