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

时间:2015-01-16 17:49:33

标签: php mysql phpmyadmin apache2 ubuntu-14.04

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

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

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

如何配置phpMyAdmin只为root显示这个数据库?

1 个答案:

答案 0 :(得分:1)

我建议您不要隐藏数据库,而是通过“用户”菜单删除其访问权限。通常,您应该只允许用户访问他们需要访问的表;隐藏数据库不会阻止他们删除隐藏表,甚至不能通过SQL语句更改root密码,如果他们仍然可以访问users表。