mysql密碼中有特殊字符&在命令行下登錄的操作
在服務器上,通常為瞭快速登錄數據庫,我們會使用mysql -hhost -uusername -ppassword db的方式登錄數據庫,如果密碼中沒有特殊字符&,會直接進入數據庫sql命令行下,如果有特殊字符&,那麼就會出現如下提示:
-bash: syntax error near unexpected token `&'
一般情況,我們可以通過命令mysql -hhost -uusername -p db然後根據提示手動輸入密碼。
另外,這裡可以對特殊字符的密碼做處理。
1、直接將密碼用單引號引起來。
2、在特殊字符&前面加上’\’來進行登錄。
補充:mysql設置復雜密碼中含$特殊符號導致無法命令登錄
安全考慮 在設置MYSQL 密碼時候加入瞭$特殊符號,導致在寫腳本時運行報以下錯誤如下
經過一番折騰發現原來就是 $
修改密碼即可去掉$
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。如有錯誤或未考慮完全的地方,望不吝賜教。
推薦閱讀:
- MySQL正確修改最大連接數的3種方案
- 簡單聊聊Js中的常見錯誤類型
- MySQL架構設計思想詳解
- MySQL在grant時報錯ERROR 1064 (42000)的原因及解決方法
- SQL查詢語句執行的過程