3

我已经在我的机器上安装了 MySQL。我可以通过直接从开始菜单打开 MySQL 5.6 命令行客户端登录,它会提示我输入密码。当我输入正确的密码时,它会让我进入,如果输入错误,它就会把我踢出去。

当我从命令提示符运行 MySQL 时,我可以登录的唯一方法(使用 root 用户或我创建的另一个用户)是不输入密码。如果我输入我的密码,它会说access denied to root@localhost... yada yada ...using password:YES

所以总而言之,如果我输入

mysql -u root -p
password: [mypassword]

它不起作用,抛出错误Access denied, using password yes

但是,如果我这样做

mysql -u root -p
password: [blank]

它登录。任何其他用户的行为相同。

这对我来说毫无意义,因为在所有其他应用程序中我都必须输入密码才能进入。

有任何想法吗?

4

1 回答 1

0

这是因为用户 root 默认没有密码,除非在安装过程中指定。如果没有密码,尝试使用密码登录是不可能的。

于 2013-02-16T02:18:35.407 回答