如何从phpmyadmin隐藏information_schema数据库

Onk*_*nwa 18 wamp phpmyadmin

我可以隐藏数据库来写这一行

$cfg['Servers'][$i]['hide_db'] = 'information_schema'; 
Run Code Online (Sandbox Code Playgroud)

在config.inc.php文件中pf phpmyadmin.

可以通过url访问此数据库的内容,如http://www.test.com/phpmyadmin/index.php?db=information_schema&token=3ba37ae1e41f6a10e4afc7c69b934bba

如何删除information_schema数据库的完整访问权限?

小智 18

您甚至可以使用管道分隔符隐藏多个DB

$cfg['Servers'][$i]['hide_db'] = 'information_schema|performance_schema|mysql';
Run Code Online (Sandbox Code Playgroud)


Abh*_*oel 17

我在外部目录中安装了phpmyadmin,但这些方法对我不起作用.

打开phpmyadmin

Settings > Features > General > database > Hide databases
Run Code Online (Sandbox Code Playgroud)

输入要隐藏的数据库,如下所示

information_schema|performance_schema|mysql
Run Code Online (Sandbox Code Playgroud)


000*_*000 5

如果您还想限制用户从您发布的URL访问information_schema并且您对hide_db配置指令不满意,那么您可以在phpmyadmin的config.inc.php文件中添加以下行.

if($_GET['db'] == 'information_schema')exit;
Run Code Online (Sandbox Code Playgroud)