我已经启动并运行了一个月的mysql。昨天还在用,今天用phpmyadmin和命令行登录,突然就不行了。好像有人在一夜之间更改了我的密码或其他什么。我正在尝试使用 root 用户登录。我该怎么办?
编辑
这是 mysql 只是在我的本地笔记本电脑上运行以进行开发。它上面唯一的帐户是root帐户,并且没有大写锁定。
我已经启动并运行了一个月的mysql。昨天还在用,今天用phpmyadmin和命令行登录,突然就不行了。好像有人在一夜之间更改了我的密码或其他什么。我正在尝试使用 root 用户登录。我该怎么办?
编辑
这是 mysql 只是在我的本地笔记本电脑上运行以进行开发。它上面唯一的帐户是root帐户,并且没有大写锁定。
http://www.cyberciti.biz/tips/recover-mysql-root-password.html说这五个步骤的过程会起作用,显然要自担风险。该来源也具有基本相同的步骤。这可能不适用于 Windows,但类似的东西应该http://www.debian-administration.org/articles/442
使用停止mysql服务/etc/init.d/mysql stop
使用无密码启动mysqlmysqld_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
我使用了raina77ow提供的链接并按照说明重置了我的密码,现在可以使用了。
向下滚动到第C.5.4.1.3 节。重置 Root 密码:通用说明特别有用。