![MySQL 5.6 授权表为空](https://linux22.com/image/1602977/MySQL%205.6%20%E6%8E%88%E6%9D%83%E8%A1%A8%E4%B8%BA%E7%A9%BA.png)
在 GNU/Linux 上运行 MySQL 5.6。看来在物理到虚拟的移动过程中,数据库未正确关闭。这导致授权表为空:
mysql> show grants;
+--------------------------------------+
| Grants for @localhost |
+--------------------------------------+
| GRANT USAGE ON *.* TO ''@'localhost' |
+--------------------------------------+
尝试与任何用户合作都会出现类似这样的消息:Access denied for user 'xxx'@'localhost'
。
我该如何恢复?我听说过使用skip_grant
my.ini 文件中的语句,但这如何允许我写入授权表?
有人见过这种情况或有建议吗?
如果我之前没有表达清楚的话,很抱歉。