我有一個問題。我有需要連接到 TERMINAL 中的 MySQL 資料庫的代碼。但我無法打開,因為此密碼不支持%pK]-K8FgAM,HS8$7}uY
mysql -N -h 127.0.0.1 -P 3306 -u test -p%pK]-K8FgAM,HS8$7}uY -D read
uj5u.com熱心網友回復:
輸入 mysql -h localhost -u 用戶名 -p 它會在終端詢問密碼
uj5u.com熱心網友回復:
您可以在密碼周圍加上單引號
mysql -N -h 127.0.0.1 -P 3306 -u test -p'%pK]-K8FgAM,HS8$7}uY' -D read
uj5u.com熱心網友回復:
問題是該$字符是由 shell 專門解釋的。見下圖
$ echo %pK]-K8FgAM,HS8$7}uY
%pK]-K8FgAM,HS8}uY
$ echo '%pK]-K8FgAM,HS8$7}uY'
%pK]-K8FgAM,HS8$7}uY
因此,請將密碼用單引號括起來。
uj5u.com熱心網友回復:
謝謝大家。我通過這種方式找到了問題
username='test'
password='%pK]-K8FgAM,HS8$7}uY'
database='read'
mysql -N -h 127.0.0.1 -P 3306 -u $username -p$password -D $database
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/474792.html
上一篇:Sql查詢查找值為null但另一行具有相同值不為null的所有行(Mariadb)
下一篇:SQL分段
