【发布时间】:2014-07-28 16:51:36
【问题描述】:
我忘记了我的根密码.... 然后我停止了 mysql 服务器并使用 skip-grant-tables 重新启动它; 我更改了root密码
mysql>update mysql.user set password='12345' where user='root';
mysql> select user,password from mysql.user;
我得到了这个::::
+------+-------------------------------------------+
| user | password |
+------+-------------------------------------------+
| root | 12345 |
| waza | *8041F6A85F9698257ABF11AB449CC48FE6093750 |
| pma | |
| puru | *4538301D3121D4617B1EDE9CFAFDFEB70AFF9E08 |
+------+-------------------------------------------+
现在我停止了 mysql 服务器并更改了 my.ini 并删除了 skip-grant-tables; 重新启动mysql服务器::: 尝试使用密码 12345 在命令行上登录 而且它没有登录
C:\Users\hp-pc>mysql -u root -p
Enter password: *****
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我该怎么办????
【问题讨论】:
-
我通常建议不要直接对 mysql.user 表运行 UPDATE。你最好的选择是使用
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('cleartext password'); -
thanx 它可以工作.....但是如果我希望看到 *8041F6A85F9698257ABF11AB449CC48FE6093750 之类的密码该怎么办
标签: mysql