本地web服务器部署的phpMyAdmin无法添加用户、找不到权限按钮
phpMyAdmin无权限按钮(Privileges)问题解决方案
问题现象
本地部署的phpMyAdmin存在可新增用户的*Privileges(权限)*按钮,但web环境部署的版本无该按钮,也找不到添加用户的相关选项,界面如下:
原因及对应解决方法
- 原因1:登录使用的MySQL账号无用户管理权限
很多web环境下默认分配的是普通MySQL账号,不具备全局CREATE USER和GRANT OPTION管理权限,phpMyAdmin会自动隐藏无权限操作的菜单。
解决方法:换用拥有最高权限的root账号登录,若使用共享虚拟主机,需确认服务商是否开放了MySQL用户管理权限,多数共享主机默认不提供该权限。 - 原因2:phpMyAdmin配置项禁用了权限管理功能
部署时config.inc.php配置文件中可能开启了权限菜单隐藏参数。
解决方法:打开phpMyAdmin根目录下的config.inc.php文件,找到$cfg['Servers'][$i]['disable_priv']配置项,将值修改为false;如果没有该配置项,手动添加一行$cfg['Servers'][$i]['disable_priv'] = false;即可,保存后重启web服务刷新页面。 - 原因3:phpMyAdmin未完成高级功能初始化
部分版本的phpMyAdmin需要先完成高级功能存储库(pmadb)的配置,才会显示完整的管理菜单,也有可能你部署的是第三方裁剪的精简版本,移除了用户管理功能。
解决方法:按照官方指引完成高级功能初始化,或重新下载官方完整版本重新部署。
内容的提问来源于stack exchange,提问作者Karthik KK
相关产品推荐
相关产品推荐

