随机错误:#1045无法登录MySQL服务器

时间:2012-07-06 22:56:30

标签: mysql

我已经启动了mysql并运行了一个月。我昨天使用它,今天我通过phpmyadmin和命令行登录,我突然不能。好像有人在一夜之间改变了我的密码。我试图使用root用户登录。我该怎么办?

修改

这是在我的本地笔记本电脑上运行以进行开发的mysql。唯一的帐户是root帐户,并且没有大写锁定。

2 个答案:

答案 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

停止mysql服务

使用mysqld_safe --skip-grant-tables &

启动没有密码的mysql

使用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密码:通用指令 特别有帮助。