MySQL命令提示符不需要密码
问题描述:
我在我的机器上安装了MySQL。我可以通过直接从开始菜单打开MySQL 5.6命令行客户端来登录,并提示我输入密码。当我输入正确的密码时,它会让我进入,如果它错了,它会将我踢出去。MySQL命令提示符不需要密码
当我从命令提示符运行MySQL时,我可以登录的唯一方式(使用root用户或我创建的另一个用户)是输入无密码。如果我输入我的密码,它说access denied to [email protected]
...内容十分重要... using password:YES
因此,在总结,如果我输入
mysql -u root -p
password: [mypassword]
它不工作,引发错误Access denied, using password yes
然而,如果我做
mysql -u root -p
password: [blank]
它登录,其他用户的行为相同。
那是没有意义的我在每一个其他应用我必须输入密码,以获取引起。
什么想法?
答
这是因为除非在安装过程中指定,否则默认情况下用户root没有密码。如果没有密码,尝试使用密码登录是不可能的。
root用户确实有密码,如果我通过任何其他方式输入mysql,mysql会提示我输入该密码。我现在已经多次手动重置root密码,以查看这是否会解决问题,但没有成功。这只会发生在我尝试通过命令提示符登录到mysql时。在这种情况下,任何拥有密码的用户都将无法登录,除非我没有输入密码。 – bluedevil 2013-02-16 03:10:52