PHPmyAdmin默认数据库

1tuwyuhd  于 2022-11-09  发布在  PHP
关注(0)|答案(4)|浏览(222)

好吧,这更像是一个“保持我的房子秩序”的问题。
安装了PHPmyAdmin,但它默认安装了一系列数据库。
(1)、数据库管理系统(37)、数据库管理系统(24)、性能管理系统(17)、phpmyadmin(8)、test(1)、webauth(1)
我最近删除了一堆这些,但之后我有很多问题访问PHPmyAdmin,不得不重新安装.总之,长话短说,我可以高兴地删除这些不影响我的系统吗?

vfh0ocws

vfh0ocws1#

删除cdcol数据库;对于您提到的其他表,可以通过在config.inc.php中添加以下内容来隐藏它们。

$cfg['Servers'][$i]['hide_db']='^(information_schema|performance_schema|mysql|phpmyadmin|test|webauth)$';
mv1qrgav

mv1qrgav2#

并非所有列出的数据库都与phpMyAdmin相关。MySQL需要一些数据库才能正常运行。

cdcol可能是XAMPP附带的cd集合示例数据库。webauth可能也是XAMPP的一部分。
唯一与phpMyAdmin相关的数据库(您可能已经猜到了)是phpmyadmin,您可以删除它,但保留它会提高性能,并为phpMyAdmin添加更多功能。

dvtswwa3

dvtswwa33#

如果您尝试通过自动脚本或命令行执行此操作:
1.创建一个hidedb.sql文件并添加以下内容:

USE 'phpmyadmin';
UPDATE `pma__userconfig` SET `config_data` = '{\"Server\\/hide_db\":\"(information_schema|performance_schema|mysql|phpmyadmin)\",\"collation_connection\":\"utf8mb4_unicode_ci\"}' WHERE `pma__userconfig`.`username` = 'phpmyadmin';

1.命令行(或在脚本中- SAFER WAY):
$ sudo mysql -u root -p < hidedb.sql
当然,您必须输入sudo,然后输入mysql根数据库密码。
如果您是在只能以root身份运行的自动脚本中执行此操作:

注意:不是一个好主意!它会暴露您的root密码!

DB_PWD="my_password"
mysql -u root -p"$DB_PWD" < hidedb.sql
qnakjoqk

qnakjoqk4#

2022年

您可以像这样输入表名:information_schema|performance_schema|mysql|phpmyadmin|test|webauth
插入$cfg['Servers'][$i]['hide_db']='^(information_schema|performance_schema|mysql|phpmyadmin|test|webauth)$';对我不起作用。

相关问题