Mysql #PHPMyAdmin中的1064错误:按中断请求取消加密
在PHP5.5.12上运行的phpMyAdmin4.1.14似乎存在一个主要问题 在对表执行一些请求之后,我无法再显示表的内容,也无法编写简单的SQL请求来显示它 这会影响一个特定的表,其他表运行正常 所以我写:Mysql #PHPMyAdmin中的1064错误:按中断请求取消加密,mysql,phpmyadmin,Mysql,Phpmyadmin,在PHP5.5.12上运行的phpMyAdmin4.1.14似乎存在一个主要问题 在对表执行一些请求之后,我无法再显示表的内容,也无法编写简单的SQL请求来显示它 这会影响一个特定的表,其他表运行正常 所以我写: SELECT * FROM pj_empathie WHERE 1 我收到一个错误,表示我已尝试此请求: SELECT * FROM pj_empathie WHERE 1 ORDER BY id desc) ANDaccepte=1 ANDsecret=0 LIMIT 0, 2
SELECT * FROM pj_empathie WHERE 1
我收到一个错误,表示我已尝试此请求:
SELECT * FROM pj_empathie WHERE 1 ORDER BY id desc) ANDaccepte=1 ANDsecret=0
LIMIT 0, 25
SELECT * FROM `pj_empathie` WHERE pj1 IN (SELECT id FROM pj WHERE clan=5 AND clan_accepte = 1 ORDER BY id ASC)
SELECT * FROM `pj_empathie` WHERE 1 ORDER BY id ASC)
“按id排序(描述)和Accepte=1和Secret=0”从何而来
我以为某处有某种缓存,所以我尝试:
CHECK TABLE `pj_empathie`;
ANALYZE TABLE `pj_empathie`;
REPAIR TABLE `pj_empathie`;
OPTIMIZE TABLE `pj_empathie`;
FLUSH TABLE `pj_empathie`;
没有什么变化
更奇怪的是,如果我重命名或复制该表,新表工作正常。如果重命名数据库,则新数据库中的表可以正常工作。但是,当我尝试将其重命名为第一个数据库名或第一个表名时,我再次遇到错误
感谢阅读:)
编辑:我找到了一种解析和复制的方法
首先,我写下这个请求:
SELECT * FROM pj_empathie WHERE 1 ORDER BY id desc) ANDaccepte=1 ANDsecret=0
LIMIT 0, 25
SELECT * FROM `pj_empathie` WHERE pj1 IN (SELECT id FROM pj WHERE clan=5 AND clan_accepte = 1 ORDER BY id ASC)
SELECT * FROM `pj_empathie` WHERE 1 ORDER BY id ASC)
这很有效
在我写下此请求后,一个简单的:
SELECT * FROM `pj_empathie` WHERE 1
。。。已经不工作了。PHPMyAdmin尝试在请求结束时自动添加内容:
SELECT * FROM pj_empathie WHERE 1 ORDER BY id desc) ANDaccepte=1 ANDsecret=0
LIMIT 0, 25
SELECT * FROM `pj_empathie` WHERE pj1 IN (SELECT id FROM pj WHERE clan=5 AND clan_accepte = 1 ORDER BY id ASC)
SELECT * FROM `pj_empathie` WHERE 1 ORDER BY id ASC)
这看起来很像上一次的结尾
但我会写
SELECT * FROM `pj_empathie` WHERE 1 ORDER BY id ASC
。。。这是可行的,然后在没有工作订单的情况下再次提出简单的请求。似乎您应该删除此问题并向PMA提交错误报告。phpMyAdmin 4.1相当过时,您能用更新的版本复制它吗?您说过这只影响一个特定的表;如果您将表结构复制到另一个数据库进行测试,是否存在相同的问题?您可以在演示服务器上以相同的结构复制吗?