【发布时间】:2015-01-30 15:07:26
【问题描述】:
我运行了这个:mysql> update user set User = 'alic' and password = 'X' where User = 'r
oot';
输出为:Query OK, 3 rows affected, 3 warnings (0.07 sec)
Rows matched: 3 Changed: 3 Warnings: 3
我尝试使用 usernme = 'root' 和 password = '' 登录 PHPMYADMIN 我已登录,但问题是我没有任何权限,也没有表,也没有创建新帐户,也没有 Flushing Privileges!
每次我尝试更新用户表时,我都会得到Access Denied for ''@'Localhost'
或ERROR 1133 (42000): Can't find any matching row in the user table
如果你仔细观察''@''localhost;
表示有一个空的用户名''
当我尝试通过 PHPMYADMIN 更改密码时
弹出这条消息#1133 - Can't find any matching row in the user table
【问题讨论】:
-
您刚刚说您将
root用户字段更改为alic那么您为什么还要尝试使用root了解一下我> -
我只是尝试了类似的方法当然不会更改像
root这样重要的东西,这有点搞砸了 User 表的user列。卸载并重新安装以使 MySQL 恢复正常状态可能更简单。 -
@RiggsFolly 我目前正在使用 WAMP,如果我卸载它不会清理 SQL 数据吗?
-
嗯,是的,但我认为你已经搞砸了,因为你已经无法访问 MySQL,因为你已经获取了
root用户 ID 超级用户如果可能的话备份并备份您的站点代码。
标签: mysql phpmyadmin wamp