提问人:Larsiya 提问时间:5/15/2022 最后编辑:CyrusLarsiya 更新时间:5/15/2022 访问量:64
如何修复在MySQL中读取的密码
how can i fix the password to read in mysql
问:
我有一个问题.我有需要连接到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
答:
0赞
Raja M
5/15/2022
#1
把 mysql -h localhost -u 用户名 -p 它会在终端中要求输入密码
评论
0赞
Larsiya
5/15/2022
我创建了脚本,但我不想在终端中询问它。如何设置密码以无问题地支持。
0赞
abney317
5/15/2022
#2
您可以在密码两边加上单引号
mysql -N -h 127.0.0.1 -P 3306 -u test -p'%pK]-K8FgAM,HS8$7}uY' -D read
评论
0赞
Larsiya
5/15/2022
问题是'mysql:[警告]在命令行界面上使用密码可能不安全。错误 1045 (28000):用户访问被拒绝,但我已经在 mysql 工作台中起诉。!
0赞
Fat P
5/15/2022
#3
问题是角色是由 shell 专门解释的。请参见下图$
$ echo %pK]-K8FgAM,HS8$7}uY
%pK]-K8FgAM,HS8}uY
$ echo '%pK]-K8FgAM,HS8$7}uY'
%pK]-K8FgAM,HS8$7}uY
因此,请将密码括在单引号中。
评论
0赞
Larsiya
5/15/2022
这是行不通的。这个问题 ] 和 } 我该如何解决?
0赞
Larsiya
5/15/2022
#4
谢谢大家。我通过这种方式发现了问题
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
评论