2012-09-15 67 views
0

我正在尋找一種更簡單的方式,通過終端登錄到MySQL,而無需每次輸入我的用戶名和密碼。創建符號鏈接以自動登錄來訪問MySQL

我使用MAMP和訪問我的數據庫,我只是簡單地鍵入mysql和訪問它。要做到這一點,我只是創建了一個符號鏈接ln -s /Applications/MAMP/Library/bin/mysql /bin,但能夠創建數據庫,並且我需要登錄。我知道我可以通過鍵入mysql -uroot -ppassword來實現這一點,但每次輸入都有點麻煩。他們是否使用符號鏈接來添加屬性?說像ln -s /Applications/MAMP/Library/bin/mysql -uroot -ppassword

回答

1

符號鏈接不能包含命令行選項。

您可以將您的憑據放在option file。如果存儲在默認位置(如~/.my.cnf),您甚至不需要告訴mysql來讀取它。

[client] 
user=root 
password=foobar 

當心,特別是如果這樣做,爲root用戶,任何人都具有讀取權限選項文件將能夠登錄,您的用戶。

+0

我正在使用'MAMP',編輯它自己的'my.cnf'文件還是在其他地方創建一個新文件?如果在其他地方,那麼呢?也許'/ etc/my.cnf'? –

+1

@ChrisMellor:這取決於您是希望選項是系統範圍還是特定於您的操作系統帳戶(對於後者,我的答案中給出了Unix,Linux和Mac OS X上的默認位置:'〜/ .my。 cnf')。手冊頁[使用選項文件](http://dev.mysql.com/doc/en/option-files.html)(也鏈接在我的答案中)涵蓋了所有這些和更多。 – eggyal

+0

感謝有關'my.cnf'文件的信息。我在'/ etc'裏創建了一個文件,它工作的很好。 –