the*_*now 5 database login phpmyadmin
我想配置phpMyAdmin以便能够接受几个不同的用户帐户登录之一.每个用户都将被分配一个特定的数据库,并且只能访问该数据库.
phpMyAdmin的默认配置是一个超级用户,例如root,它可以访问服务器上的每个数据库.
我需要能够让人们访问某些数据库,但不是全部.
你也可以
下面的解决方案工作的-与一个附加的步骤(下面描述): http://alandoyle.com/tutorials/configuring-phpmyadmin-for-multiple-users/
其他步骤首先假设您已设置了mysql用户和密码,例如'anotheruser'并将此用户与数据库相关联 - 即将此用户添加到可以访问该数据库的用户列表中.
第二个附加步骤是再次运行上述解决方案页面中引用的SQL查询块(在已经运行一次之后,按照原始文本中的说明,几乎引用(显然确保使用了正确的密码))但是这次是您想要访问的实际用户.因此,如果您的用户名是"anotheruser",那么您将pma替换为另一个用户,将pmapassword替换为另一个用户的密码.
因此,除了所有说明之外,这似乎也有效.然后看起来每次添加新用户时,必须为新用户运行相同的SQL查询.但我从解决方案得到的印象是,这是一个一次性的SQL查询,支持添加任意数量的用户,并通过phpmyadmin ui将它们添加到数据库.思考?
其他解决方案在SO上看(但不是我需要的):
用这个
$cfg['Servers'][$i]['auth_type'] = 'cookie';
Run Code Online (Sandbox Code Playgroud)
代替
$cfg['Servers'][$i]['auth_type'] = 'config';
Run Code Online (Sandbox Code Playgroud)
在您的 config.inc.php 中并重新启动服务,然后身份验证过程将为所有用户启动,他们可以根据授予的权限进行工作。