如何在不影响 phpMyAdmin 的情况下从 mysql 中巧妙地删除 pma 表
Posted
技术标签:
【中文标题】如何在不影响 phpMyAdmin 的情况下从 mysql 中巧妙地删除 pma 表【英文标题】:How do I neatly remove pma tables from mysql without affecting phpMyAdmin 【发布时间】:2016-10-09 12:24:30 【问题描述】:我的 phpMyAdmin 安装有问题。我不小心点击了创建 phpMyAdmin 使用的 pma 表的东西。相当愚蠢的是,我在客户的数据库中创建了它们。虽然我没有在我的 config.inc.php 文件中激活高级功能(所有 pma 的东西都被注释掉了),phpMyAdmin 仍然出于某种原因需要它们,因为每当我删除 pma 表时它就会停止工作(给出关于找不到的错误表 pma__...)。
有人可以告诉我如何完全禁用 phpMyAdmin 中的“高级功能”,然后删除这些 pma 表吗?
【问题讨论】:
【参考方案1】:这个结果在 google 中得到了很高的评价,尽管它有点旧,但我只是想我会提出我是如何解决这个问题的。
我在数据库方面有点n00b,但我最近在测试机器上遇到了这个问题,我的解决方案如下(这可能很危险,所以备份并有计划恢复以防万一的问题)。 这会删除 phpmyadmin 数据库(我认为这样做是安全的,但其他人会更有资格回答这个问题)
通过命令行登录你的mysql数据库(例如:
mysql -u root -p
输入您的密码,然后删除 phpmyadmin 数据库
drop database phpmyadmin
Query OK, 12 rows affected (0.02 sec)
我退出了 phpmyadmin 并重新登录,它工作正常。
【讨论】:
以上是关于如何在不影响 phpMyAdmin 的情况下从 mysql 中巧妙地删除 pma 表的主要内容,如果未能解决你的问题,请参考以下文章
如何在不传递委托的情况下从 RootViewController 调用 AppDelegate 方法?