【发布时间】:2013-11-12 14:45:53
【问题描述】:
update user set host='%' where user='root 之后,我失去了 MySQL root 用户的一些权限。所以我停止了服务器并使用 --skip-grant-tables 启动它
msqld --skip-grant-tables
我试过了
mysql>update mysql.user set grant_priv = 'Y' where user = 'root';
Query OK, 0 rows affected (0.00 sec)
mysql>FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
这对我不起作用。当我以root身份登录时,我仍然看不到MYSQL数据库。
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| test |
+--------------------+
2 rows in set (0.00 sec)
请帮忙。试了各种办法,还是不能恢复ROOT权限,总是“0行受影响”的结果。
【问题讨论】: