MySQL 5.6 授权表为空

MySQL 5.6 授权表为空

在 GNU/Linux 上运行 MySQL 5.6。看来在物理到虚拟的移动过程中,数据库未正确关闭。这导致授权表为空:

mysql> show grants;
+--------------------------------------+
| Grants for @localhost                |
+--------------------------------------+
| GRANT USAGE ON *.* TO ''@'localhost' |
+--------------------------------------+

尝试与任何用户合作都会出现类似这样的消息:Access denied for user 'xxx'@'localhost'
我该如何恢复?我听说过使用skip_grantmy.ini 文件中的语句,但这如何允许我写入授权表?
有人见过这种情况或有建议吗?

如果我之前没有表达清楚的话,很抱歉。

相关内容