当前位置:首页 > 建站知识 > phpMyAdmin中隐藏默认数据库

phpMyAdmin中隐藏默认数据库

来源: 九联网络 发布时间:2019-11-22 浏览次数:2022次

当我们安装完phpmyadmin的时候,会发现系统自动默认已包含多个数据库,例如:sys、performance_schema、mysql、information_schema,这些数据库我们只能看不能动,这些表里存放的是数据库的表名、数据结构、访问权限等信息。当数据表比较多的时候,我们想要隐藏不显示这些表的欲望就越发强烈,其实只需要简单修改下配置即可。

找到phpmyadmin的安装目录,打开libraries\config.default.php文件(即配置文件),ctrl+F查找:hide_db,找到$cfg['Servers'][$i]['hide_db']项,将想要隐藏的数据表名依次写入即可,注意,不同的表名之间使用竖线“|”进行分割,如:

$cfg['Servers'][$i]['hide_db'] = 'sys|performance_schema|mysql|information_schema';

保存并重启浏览器,即可发现,这些烦人的默认数据库被隐藏起来了。

information_schema:主要存储了系统中的一些数据库对象信息,比如用户表信息、列信息、权限信息、字符集信息、分区信息等。

cluster:存储了系统的集群信息;

mysql:存储了系统的用户权限信息;

test:系统自动创建的测试数据库,任何用户都可以使用


information_schema数据库,用来记录MySQL中的元数据信息,元数据指的是数据的数据,比如表名、列明、列类型、索引名等表的各种属性名称。这个库比较特殊,它是一个虚拟数据库,物理上并不存在相关的目录和文件。