如何修复global_priv
今天xampp又作妖了。使用navict查看到用户的时候,发现弹出这么一句报错:
Index for table 'global_priv' is corrupt; try to repair it
解决:
如果您遇到这个问题,phpMyAdmin会在屏幕底部抛出很多错误,还会弹出错误提示,询问您是要忽略这些错误还是全部忽略。忽略这些错误并不能解决问题,因为phpMyAdmin会不断地提醒您忽略这些错误。当你在phpMyAdmin中遇到这个问题时,点击任何SQL选项卡并运行这个命令:
repair table mysql.global_priv;
然后它会告诉您状态为OK。
不要在'global_priv'两边使用单引号,因为MySQL会对此进行抱怨。如果您只在运行修复表命令 * 之前 * 运行此命令,则它将显示表中的错误...但不会为您修复它们:
check table mysql.global_priv;
如果在执行repair table命令 * 之后 * 重新运行check table global_priv命令,则它会显示表状态为OK。
在修复问题之前,我在使用检查表命令的表中看到了3个错误。在运行修复表和检查表命令后,所有的错误和警告消息都消失了!这就清除了phpMyAdmin中的错误!你***不***需要重新安装XAMPP,也不需要破坏文件系统!只需运行第一个SQL命令,它就会修复问题并删除烦人的警告消息!