GB0*_*001 7 php privileges login phpmyadmin
我目前遇到的问题是允许多个用户使用phpmyadmin登录而不会看到彼此的数据库.我正在使用这种方法:http://alandoyle.com/tutorials/configuring-phpmyadmin-for-multiple-users/
尽管该方法在大多数情况下都有效,但在创建新用户时,我选中"授予通配符名称(username_%)的所有权限"选项不允许我使用该用户登录,除非我没有指定密码并启用"$ cfg ['Servers'] [$ i] ['AllowNoPassword']".
我尝试过的:
我试图创建相同的用户,我不会检查它,但不幸的是,我可以登录所有的根数据库.与我选择无密码时相反,我只能看到与该用户相关的数据库.
小智 21
编辑:我发现将用户设置为LOCALHOST似乎只是纠正了这个问题.由于某种原因,使用ANYHOST不适用于本地登录.
我在测试服务器上更改了root密码后遇到了同样的问题.我无法再使用任何新用户进行连接.我搞砸了,但我认为它可能与添加河豚安全或其他东西有关.
我的PHP脚本也无法连接.我也不能授予新用户所有权限.我不知道我做了什么来实现这一目标.我有遗留用户可以实现这一目标.
its*_*ols 16
你必须为每个用户拥有两个localhost和%.只有这样,您才能在本地和其他主机或客户端程序中登录.这就是为什么你发现root用户也有这么多的条目.
解决这个问题的步骤:
这是一个屏幕截图,显示了我所指的设置.
现在注销并以新用户身份登录.
因此,我认为所有(授予)权限都必须从 mySql 管理,而不是任何其他方式......