如何修复global_priv mysql

o4hqfura  于 2022-11-21  发布在  Mysql
关注(0)|答案(7)|浏览(355)

当我尝试在phpmyadmin中添加用户帐户时,出现错误
错误消息:Index for table 'global_priv' is corrupt; try to repair it

z31licg0

z31licg01#

如果您遇到这个问题,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命令,它就会修复问题并删除烦人的警告消息!

9njqaruj

9njqaruj2#

选择表mysql,然后键入以下查询CHECK TABLE global_priv

ocebsuys

ocebsuys3#

在我的例子中,mysql没有启动,因为这个表损坏,所以不能在它上面运行任何查询。
尝试从初始备份复制表文件。
表文件是\data\mysql\global_priv.,将它们移到一边。
表文件的备份是\backup\mysql\global_priv.
,将它们复制到data\mysql。
这应该足以启动mysql服务,但所有自定义全局权限都将丢失。

x8goxv8g

x8goxv8g4#

MySql错误:“#1034 -表'global_priv'的索引已损坏;尝试修复它”

允许维修
步骤1:

打开Xampp控制面板并关闭MySQL服务器(如果正在运行)。

步骤2:

打开您的Xampp目录并在此目录中找到MySQL命名的文件夹。

步骤3:

现在找到一个名为folder的备份文件夹并打开它。

步骤4:

现在,查找名为MySQL的文件夹,选择此文件夹并复制。

步骤5:

复制MySQL文件夹后,返回到以前的MySQL目录并打开DATA命名的文件夹,然后将复制的MySQL文件夹粘贴到此处。
x1c4d 1x指令集
第六步:
现在重新启动MySQL服务器并打开PHPMyAdmin,您将看到错误消失。

vojdkbi0

vojdkbi05#

我不得不重新安装XAMPP,问题已经解决

xzabzqsa

xzabzqsa6#

我正在使用HeidiSQL。选择mysql数据库。右键单击,点击维护选择操作=修复。点击执行。
这就解决了我的问题。

3zwjbxry

3zwjbxry7#

在我的例子中,只要运行在\xampp\mysql\bin中找到的mysql_upgrade.exe,然后重新启动xampp和mysql就可以解决这个问题。

相关问题