如何在phpmyadmin中创建单独的用户,每个人都看不到其他数据库?


16

我正在使用phpmyadmin来控制服务器上的mysql,现在我想创建一些用户来访问此管理工具,我要使每个用户可以创建数据库,但看不到其他数据库。

那有可能吗?

Answers:


26

尝试这个:

  1. 在phpMyAdmin默认页面(localhost)上,单击“权限”链接
  2. 点击“添加新用户链接”
  3. 为用户分配登录名和密码
  4. 在显示“用户数据库”的地方,选择“无”
  5. 取消选中全局特权中的所有复选框
  6. 按下“开始”按钮

您应该在“用户”概述中看到新用户。全局特权应显示为“用法”。

  1. 点击用户帐户旁边的修改图标
  2. 在“特定于数据库的特权”下显示“在以下数据库上添加特权”下,选择了要分配给用户的数据库
  3. 向用户分配您希望他们对该数据库具有的任何特权
  4. 按下“开始”按钮

谢谢!正是我想要的。有什么建议要分配给用户的主机?我只是选择了“任何主持人”。
谢里

2
  1. 登录到phpMyADmin
  2. 进入特权
  3. 点击添加新用户
  4. 在“登录信息”区域中输入所需的访问信息(用户名,主机,密码)
  5. 单击用于使用相同名称创建数据库并授予所有特权的单选按钮
  6. 单击执行。

而已。

注意。我更喜欢使用用户名与数据库名称相同的组合-有些人可能会反对它。我正在使用phpMyAdmin版本3.3.2。


2

当您以root用户身份登录phpMyAdmin时,您可以查看所有数据库并对其进行操作。

如果要将访问权限限制为仅特定用户,请执行以下操作:

  • 为特定数据库创建一个用户,例如user1使用他们的password1
  • 然后phpMyAdmin的登录页面上,如果用户输入他们user1password1他们将只能访问特定的数据库。

然后按照intlect的回答步骤创建用户并将其分配给特定的数据库:

  1. 登录到phpMyADmin。
  2. 转到特权。
  3. 单击添加新用户。
  4. 在“登录信息”区域中输入所需的访问信息(用户名,主机,密码)
  5. 单击单选按钮以相同名称创建数据库并授予所有特权。
  6. 单击执行。

0

在phpMyAdmin默认页面上

选择您希望该用户有权访问的数据库

单击权限选项卡

单击添加新用户

为用户分配登录信息

用户名:

主机名:

密码:

重新输入:

身份验证插件

上面写着“用户帐户的数据库”,授予数据库“数据库名称”的所有特权。

勾选全局权限中的所有复选框按下“开始”按钮

您应该在“用户”概述中看到新用户。全局特权应显示为“所有特权”。

这样可以解决您的问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.