phpMyAdmin中隐藏默认数据库
当我们安装完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中的元数据信息,元数据指的是数据的数据,比如表名、列明、列类型、索引名等表的各种属性名称。这个库比较特殊,它是一个虚拟数据库,物理上并不存在相关的目录和文件。