如何在phpMyAdmin中限制对特定数据库用户帐户的访问?

时间:2017-06-30 17:38:28

标签: php mysql ubuntu phpmyadmin access-control

我希望能够限制对特定数据库用户帐户的访问,或阻止特定数据库用户帐户通过phpMyAdmin登录。如何配置phpMyAdmin来执行此操作?

具体来说,我正在运行phpMyAdmin Ubuntu服务器。我想知道如何通过网络服务器或操作系统在phpMyAdmin 本身级别配置它。

1 个答案:

答案 0 :(得分:5)

要配置phpMyAdmin,您需要找到config.inc.php配置文件。在Ubuntu上,它位于/etc/phpmyadmin。编辑此文件。

在以$i++结尾的块后添加行

默认情况下拒绝所有用户访问,然后允许特定用户:

$cfg['Servers'][$i]['AllowDeny']['order'] = 'explicit';
$cfg['Servers'][$i]['AllowDeny']['rules'] = [
    'allow alex from all'
];

默认允许访问所有用户,然后拒绝特定用户:

$cfg['Servers'][$i]['AllowDeny']['order'] = 'deny,allow';
$cfg['Servers'][$i]['AllowDeny']['rules'] = [
    'deny alex from all'
];

您可以使用模式替换all以匹配特定的IP地址或地址范围。请参阅phpMyAdmin docs上的完整文档。