如何限制对 phpMyAdmin 中特定数据库用户帐户的访问?
Posted
技术标签:
【中文标题】如何限制对 phpMyAdmin 中特定数据库用户帐户的访问?【英文标题】:How do I restrict access to specific database user accounts in phpMyAdmin? 【发布时间】:2017-12-04 17:59:07 【问题描述】:我希望能够限制对特定数据库用户帐户的访问,或阻止特定数据库用户帐户通过 phpMyAdmin 登录。如何配置 phpMyAdmin 来执行此操作?
具体来说,我正在运行 phpMyAdmin Ubuntu 服务器。我想知道如何在 phpMyAdmin 本身 级别上配置它,并且不 通过网络服务器或操作系统。
【问题讨论】:
【参考方案1】:要配置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 上的完整文档。
【讨论】:
以上是关于如何限制对 phpMyAdmin 中特定数据库用户帐户的访问?的主要内容,如果未能解决你的问题,请参考以下文章