如何在cPanel中通过Webmail分配phpMyAdmin权限并限制public_html访问
在cPanel中为子用户分配phpMyAdmin权限并限制public_html访问
一、禁止子用户访问public_html
- 登录主cPanel账户,进入用户管理器
- 找到已添加的目标用户,点击编辑
- 滚动到文件权限区域,取消
public_html对应的所有权限勾选(读取、写入、执行全取消) - 若无需子用户访问其他文件目录,可取消所有文件目录的权限勾选,点击保存
二、分配phpMyAdmin访问权限
方式1:直接通过子用户权限配置
- 在用户管理器的编辑界面,滚动到权限区块,找到数据库分类
- 勾选
phpMyAdmin权限项 - 若需限制用户仅访问特定数据库,不要勾选
所有数据库,后续单独做数据库关联,点击保存
方式2:创建独立数据库用户(更安全)
- 返回主cPanel首页,进入MySQL数据库向导
- 已有目标数据库则跳过此步:创建新数据库
- 创建新的数据库用户,设置好用户名和密码
- 将该数据库用户关联到目标数据库,按需分配权限(如
SELECT/INSERT等,避免全局权限) - 回到用户管理器编辑子用户,在数据库权限中勾选
phpMyAdmin,并指定仅允许访问关联的数据库
三、验证权限有效性
- 用子用户账号登录cPanel(地址为
你的域名:2083),登录后检查是否能看到phpMyAdmin入口 - 进入phpMyAdmin,确认仅能访问指定数据库
- 尝试打开文件管理器,验证是否无法访问
public_html(会提示权限不足) - 也可直接访问
你的域名/phpmyadmin,用子用户的cPanel账号或独立数据库用户登录,验证数据库访问权限
内容的提问来源于stack exchange,提问作者Shaikh Shifa
相关产品推荐
相关产品推荐

