2016-10-03 69 views
0

我有一個bash文件db_reset跳過bash腳本mysql的密碼時,密碼爲空

drop database foo; 
create database foo; 

,我試圖運行此腳本:

prompt> mysql -uroot -p < db_reset 

密碼要求每次

prompt> mysql -uroot -p < db_reset 
Enter password: 

我想跳過這一步。密碼爲空。我嘗試過的解決方案如

prompt> mysql -uroot -p"" < db_reset 
Enter password: 

但結果總是相同的。有人能幫我嗎?

回答

1

如果你不想提供密碼,就省略了(離開關)-p選項

:~$ mysql -u root 

注:一個空白密碼是而不是安全。如果這是我的數據庫,沒有密碼或其他安全身份驗證機制,就不會有root帳戶或任何帳戶。 (MySQL甚至不允許沒有身份驗證的連接。)

+0

恩,謝謝。我一直認爲使用空密碼時,bash命令中仍然需要'-p'。謝謝。 – sensorario