我想知道是否有可能有1个数据库,但有多个登录(这样当开发人员离开时,我们不必更改整个数据库密码及其所有实例)。
如果可能的话,我该怎么做? (除了代码相关的查询,我没有phpmyadmin的经验,我正在为能够实现它的朋友做研究)
先谢谢!
答案 0 :(得分:1)
是的,这很简单。 PhpMyAdmin根据MySQL的用户权限列表验证登录。只需创建多个具有相关数据库完全权限的MySQL用户,并为每个管理员提供自己的用户。
从PhpMyAdmin中直接设置它很容易。只需以高权限用户身份登录,然后单击“权限”选项卡。然后“添加新用户”并指定用户名,主机(通常为localhost
),密码,然后创建用户(未选中任何权限)。创建用户后,返回“权限”选项卡上的用户列表,然后单击新用户旁边的“编辑”按钮。然后,在“特定于数据库的权限”下,选择您要授予权限的数据库...然后只需选择要为此用户提供的所有权限,然后单击“开始”。这个新的MySQL用户和密码现在可以发给管理员,这样他/她就可以登录PhpMyAdmin,并在将来的任何时候撤销。
答案 1 :(得分:1)
phpMyAdmin有一种创建新SQL用户的简单方法。在主屏幕中,单击要添加新用户的左列中的数据库。单击“权限”选项卡。在底部,有一个标记为“添加新用户”的命令;点击那个。输入要分配给帐户的用户名和密码。要将用户限制为该数据库,请选择“授予对数据库的所有权限”。
注意:我正在使用phpMyAdmin 3.4.7.1。
答案 2 :(得分:1)
是的,这是可能的。如果您使用的是localhost,只需登录并创建新用户并授予数据库权限。
http://wiki.phpmyadmin.net/pma/user_management#Creating_a_new_user
如果您是Linux上的托管服务器,则可以选择创建新用户并分配给具有不同权限的数据库。