成功删除表记录后出现phpMyAdmin 1142错误

成功删除表记录后出现phpMyAdmin 1142错误,phpmyadmin,Phpmyadmin,A在编写此问题时,请使用一台实时/生产CentOS 6.8服务器,该服务器具有Nginx、PHP多个版本、MySQL 5.7.18和最新版本phpMyAdmin 4.7.0 此服务器已运行多年,没有任何问题,但最近我注意到一个问题,当我尝试使用phpMyAdmin从表中删除记录时,出现以下错误: 1142-选择拒绝用户“测试用户”@“本地主机”的命令 表“pma\uuuu跟踪” 奇怪的是,它删除了记录,但删除后却无法刷新结果!此外,所有SELECT查询都能正常工作,每次数据浏览都能成功获取每个表

A在编写此问题时,请使用一台实时/生产CentOS 6.8服务器,该服务器具有Nginx、PHP多个版本、MySQL 5.7.18和最新版本phpMyAdmin 4.7.0

此服务器已运行多年,没有任何问题,但最近我注意到一个问题,当我尝试使用phpMyAdmin从表中删除记录时,出现以下错误:

1142-选择拒绝用户“测试用户”@“本地主机”的命令 表“pma\uuuu跟踪”

奇怪的是,它删除了记录,但删除后却无法刷新结果!此外,所有SELECT查询都能正常工作,每次数据浏览都能成功获取每个表上的数据

我让每个数据库都有自己的用户,并授予所有权限

我已经正确安装了$cfg['Servers'][$I]['controluser']和$cfg['Servers'][$I]['controlpass']并且所有的表都存在于$cfg['Servers'][$I]['pmadb']='phpmyadmin'中;数据库


我的问题是,为什么会发生这种情况,我该如何解决?这对我来说很奇怪,因为我希望phpMyAdmin配置中定义的用户应该访问pmadb'pma'@'localhost'及其表,而不是连接到数据库的用户

我今天遇到了同样的问题。每当您希望使用UPDATE/INSERT/DELETE修改表中的数据时,都会出现此问题

他们选择了错误的用户来执行跟踪数据库查询。 我在下面的链接中找到了一个补丁。 因为这不是我的解决方案,我只是链接到编写代码的人


因此,我们可以自己修补它,也可以等待下一个phpmyadmin版本。

这让我非常恼火,我想这可能是一个PMA错误。非常感谢。