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

这可能吗?

#1 楼

尝试以下操作:


在phpMyAdmin默认页面(localhost)上,单击“权限”链接
在“添加新用户链接”上单击
分配用户的登录名和密码
说“用户数据库”的地方选择“无”
不选中全局特权中的所有复选框
按“执行”按钮

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


单击用户帐户旁边的编辑图标
在“特定于数据库的特权”下,其显示为“在以下数据库中添加特权”数据库”中选择了您希望分配给该用户的数据库
为用户分配希望该数据库具有的任何特权
按“转到”按钮


评论


谢谢!正是我想要的。对于将哪个主机分配给用户的任何建议?我只是选择了“任何主持人”。

–雪莉
17年4月19日在12:39



#2 楼


登录phpMyADmin
转到特权
单击“添加新用户”
在“登录信息”区域中键入所需的访问信息(用户名,主机,密码)
单击在“使用相同名称创建数据库并授予所有特权”单选按钮上,单击“转到”。

就这样。

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

#3 楼

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

如果您只想限制对特定用户的访问:


为特定数据库创建用户,例如user1及其password1

然后如果用户输入其user1password1,则在phpMyAdmin登录页面上,他们将只能访问特定数据库。

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


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


#4 楼

在phpMyAdmin默认页面上

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

单击特权选项卡

单击添加新用户

为用户分配登录信息

用户名:

主机名:

密码:

重新输入:

身份验证插件

其中显示“用户帐户的数据库授予数据库“数据库名称”的所有特权。

选中全局特权中的所有复选框按下“转到”按钮

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

这应该可以解决您的问题。