我忘了我的根密码..。然后我停止mysql服务器并使用skip-grant-tables;重新启动它,我通过以下方式更改了根密码
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并删除了跳过授予表;重新启动mysql服务器:尝试使用密码12345登录命令行,但它没有登录。
C:\Users\hp-pc>mysql -u root -p
Enter password: *****
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)我该怎么办?
发布于 2014-07-28 17:58:53
您将希望停止mysqld并使用--skip-grant-tables选项重新启动它。这使任何人都可以在没有密码和所有特权的情况下进行连接。因为这是不安全的,所以您可能需要使用跳过授权表和跳过网络来阻止远程客户端连接。
更改后确保您是法拉盛特权
https://stackoverflow.com/questions/25000208
复制相似问题