MySQL命令提示符不需要密码

时间:2013-02-16 02:11:39

标签: mysql passwords

我在我的机器上安装了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]

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

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

任何想法?

1 个答案:

答案 0 :(得分:0)

这是因为除非在安装期间指定,否则默认情况下用户root没有密码。如果没有密码,则尝试使用密码登录