关联用户和数据库

课后整理 2021-1-7

在前面两节中介绍了如何添加用户及其权限,如何创建数据库,下面介绍如何关联权限,把数据库和用户捆绑在一起。

【操作步骤】

第1步,启动phpMyAdmin,登录之后进入phpMyAdmin首页,在首页右侧内容区域主导航栏中单击“用户”链接选项。

第2步,在用户管理页面中,显示当前的MySQL已经存在的会员账号列表。在这里可以对所有用户的权限、配置项进行重设,或者添加和删除用户。选择要操作的数据库用户名,单击“编辑权限”链接,如图14.17所示。

图14.17  编辑用户权限

第3步,在打开的用户权限页面中,下翻页面找到“按数据库指定权限”设置项目,从数据库列表中找到已定义的db_test数据库,如图14.18所示。

图14.18  选择数据库

第4步,在打开的页面中,为用户'tester'@'localhost' 和数据库 db\_test进行绑定,并指定用户操作该数据库的权限明细,如图14.19所示。

图14.19  设置用户操作当前数据库的权限

第5步,一般选择“数据”项目的全部权限,以及“结构”部分的七个权限,详细说明可以参阅前面小节说明,当然可以全部选择数据和结构,这个问题不大,管理就不要选了。

第6步,设置完毕,单击右下角的【执行】按钮,完成用户和数据库的绑定操作,由于按照上面的设置后,就看不到数据库授权绑定的情况,需要重新进入用户编辑权限页面,才能够看到新绑定的权限信息,如图14.20所示。

图14.20  显示当前用户绑定的数据库和权限

【提示】

在用户权限页面下面还可以修改用户登录密码,如图14.21所示。如果不需要修改密码,则可以忽略该部分设置。

图14.21  修改密码

下面的第四部分为更改登录信息,也就是修改数据库用户名的信息,如图14.22所示。当网站数据库用户名泄密后,可以在这里快速更改用户登录信息。

图14.22  更改用户登录信息

第五部分为复制数据库用户名,在这里可以创建一个同样权限的数据库用户名,如图14.23所示。该部分功能一般用不到。

图14.23  复制数据库用户名

【拓展】

当一台服务器多个人管理的时候,就需要创建多个管理员账号,创建新的MySQL管理员用户名其实很简单:

按前面小节介绍方法添加一个新用户名,设置好用户名和密码,在数据库用户名关联的数据库名中不要绑定任何数据库,然后在用户权限设置项目中勾选全部权限,单击【执行】按钮,即可快速创建一个管理员账号。

要删除一个数据库,则可以管理员身份进入phpMyAdmin,按如图14.24所示操作即可。

图14.24  删除数据库

要删除用户名,则可以管理员身份进入phpMyAdmin,按如图14.25所示操作即可。

图14.25  删除用户名