我已经启动了mysql并运行了一个月。我昨天使用它,今天我通过phpmyadmin和命令行登录,我突然不能。好像有人在一夜之间改变了我的密码。我试图使用root用户登录。我该怎么办?
修改
这是在我的本地笔记本电脑上运行以进行开发的mysql。唯一的帐户是root帐户,并且没有大写锁定。
答案 0 :(得分:2)
http://www.cyberciti.biz/tips/recover-mysql-root-password.html说这个五个步骤可以正常运行,显然会自行承担风险。该来源也具有基本相同的步骤。这可能不适用于Windows,但类似的内容应该http://www.debian-administration.org/articles/442
使用/etc/init.d/mysql stop
使用mysqld_safe --skip-grant-tables &
使用mysql -u root
更改root密码:
mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
停止服务器:/etc/init.d/mysql stop
启动服务器:/etc/init.d/mysql start
测试:mysql -u root -p
答案 1 :(得分:0)
我使用了提供的link raina77ow,并按照说明重置密码,现在可以正常使用。
向下滚动到 C.5.4.1.3部分。重置Root密码:通用指令 特别有帮助。