在服務器上,通常為了快速登錄數據庫,我們會使用mysql -hhost -uusername -ppassword db的方式登錄數據庫,如果密碼中沒有特殊字符,會直接進入數據庫sql命令行下,如果有特殊字符,那么就會出現如下提示:
-bash: syntax error near unexpected token `'
一般情況,我們可以通過命令mysql -hhost -uusername -p db然后根據提示手動輸入密碼。
另外,這里可以對特殊字符的密碼做處理。
1、直接將密碼用單引號引起來。

2、在特殊字符前面加上'\'來進行登錄。

補充:mysql設置復雜密碼中含$特殊符號導致無法命令登錄
安全考慮 在設置MYSQL 密碼時候加入了$特殊符號,導致在寫腳本時運行報以下錯誤如下

經過一番折騰發現原來就是 $
修改密碼即可去掉$
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
您可能感興趣的文章:- MySQL命令無法輸入中文問題的解決方式
- MySQL命令行操作時的編碼問題詳解
- MySQL source命令的使用簡介
- mysql常用sql與命令之從入門到刪庫跑路
- mysql利用mysqlbinlog命令恢復誤刪除數據的實現
- MySQL存儲過程的查詢命令介紹
- MySQL數據庫自動補全命令的三種方法
- Mysql桌面工具之SQLyog資源及激活使用方法告別黑白命令行
- mysql的登陸和退出命令格式
- MySQL如何使用授權命令grant
- MySQL 基礎常用命令總結