gpt4 book ai didi

mysql - 使用异常密码通过命令行登录MySQL

转载 作者:行者123 更新时间:2023-11-29 07:15:37 24 4
gpt4 key购买 nike

在 MySQL 中,我有一个用户,其密码中有一个“<”。

CREATE USER me IDENTIFIED BY 'ab>cd';

我可以通过 MySQL 查询浏览器使用此用户名和密码完美登录。伟大的。但是当我尝试使用命令行登录时,它失败了。

C:\Program Files\MySQL\Server\bin>mysql -u me -pab>cd
ERROR 1045 (28000): Access denied for user 'me'@'localhost' (using password: YES)

不幸的是,这似乎导致我的 .NET 应用程序中的 MySQL 连接字符串出现同样的问题,因为我收到相同的异常消息。

当然这是正常工作的......

CREATE USER me2 IDENTIFIED BY 'abcd';

C:\Program Files\MySQL\Server\bin>mysql -u me2 -pabcd
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 38
Server version: 5.1.31-community MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

有什么帮助吗?

最佳答案

尝试使用引号转义 > 符号。

C:\Program Files\MySQL\Server\bin>mysql -u me -p"ab>cd"

如果您按原样使用 >,它被命令行解释为重定向运算符,它会将命令的输出(不是错误,只是输出,这就是您可以看到错误的原因)保存在一个文件中。

事实上,由于您的问题,您现在应该在执行命令的目录中有一个名为 cd 的文件。

关于mysql - 使用异常密码通过命令行登录MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1381810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com