如何配置 phpMyAdmin 以仅为 root 用户显示特定数据库

HowTo configure phpMyAdmin to show specific databases only for root user

我刚刚在 Ubuntu 14.04 上安装了 phpMyAdmin 4 并允许多个用户访问。 这工作正常,但我想知道如何为除 root 以外的所有用户隐藏特定数据库。

对于我编辑的所有用户 /etc/phpmyadmin/config。inc.php:

$cfg['Servers'][$i]['hide_db'] = '^(information_schema|mysql)$';

以及如何配置 phpMyAdmin 以仅对 root 用户显示此数据库?

我不建议隐藏数据库,而是建议通过“用户”菜单删除他们的访问权限。通常,您应该只允许用户访问他们需要访问的 table;如果他们仍然可以访问用户 table.

,则隐藏数据库不会阻止他们删除隐藏的 table 甚至通过 SQL 语句更改 root 密码