作者:手机用户2502941011 | 来源:互联网 | 2023-05-21 18:30
我今天在phpMyAdmin收到此错误,
1146 - 表'phpmyadmin.pma__tracking'不存在
nginx/1.6.2 | 数据库客户端版本:libmysql - 5.5.41-MariaDB | PHP扩展:mysqli
它使它无法访问,因为每当我尝试使用SQL查询创建表时,我都会得到同样的错误,#1146 - 表'phpmyadmin.pma__tracking'不存在.
我无法在phpMyAdmin中选择数据库或执行任何操作,有没有办法手动删除表或解决方法?
使用任何SQL即DROP DATABASE结果,#1146 - 表'phpmyadmin.pma__tracking'不存在.
谢谢
1> Isaac Bennet..:
我刚刚使用我安装的phpMyAdmin对此进行了测试,即使我手动删除了表并收到错误消息,我也可以通过注销并重新登录来清除它.所以我的第一个建议是确保你的phpMyAdmin是最新的,因为这个功能在最近的版本中得到了一些改进.
接下来,我建议您注销,清除浏览器缓存(至少与phpMyAdmin页面相关),然后重新登录.
您可以修复表格或禁用该功能.
修复phpMyAdmin配置存储
只需运行create_tables.sql
包含在文件examples
或sql
phpMyAdmin的安装文件夹中.如果要使用非默认数据库名称或表名,则应编辑该文件.
如果由于某种原因,您的phpMyAdmin仍然不允许您登录,则可能会更加困难.在这种情况下,您可以mysql
从命令行客户端执行此操作,也可以禁用该功能(请参阅下文)以获取访问权限.但这不应该是必要的; 如果表缺失,phpMyAdmin应自动禁用登录功能.
然后编辑config.inc.php
并确保为每个表分配的值对应于刚刚创建的表名.如果您对默认值有任何疑问,请参阅http://docs.phpmyadmin.net/en/latest/config.html#cfg_Servers_pmadb作为列表.
完全禁用该功能
只需编辑config.inc.php
并删除该行$cfg['Servers'][$i]['tracking']
.这将完全禁用该功能,以便phpMyAdmin不查找跟踪表.