允许用户删除拥有的前缀数据库

Posted

技术标签:

【中文标题】允许用户删除拥有的前缀数据库【英文标题】:Allow users to drop owned prefix database 【发布时间】:2013-06-22 02:15:45 【问题描述】:

使用 phpMyAdmin 我创建了一个用户,该用户具有对前缀(例如 user_db)数据库授予的所有权限。一切都如我所愿,除了一件事。如何允许用户删除他们有权访问的前缀数据库?如果可能的话,我似乎找不到在哪里这样做。

编辑:

请注意,用户可以删除数据库,但我似乎无法在 phpMyAdmin 中找到他们应该这样做的地方,例如 root 用户可以通过从列表中选择一个数据库然后单击“删除”。

编辑 2:

这就是我添加用户的方式:

【问题讨论】:

【参考方案1】:

当您选择数据库时,在顶部的右侧面板中,有一个名为“操作”的菜单,您可以在其中找到“删除数据库(DROP)”选项。


您需要编辑phpMyAdminconfig.inc.php 文件:

$cfg['AllowUserDropDatabase'] = TRUE;

这将在操作菜单上显示链接,如上图所示。

请记住,您还可以手动添加许多其他选项,可以在 http://wiki.phpmyadmin.net/pma/Config#AllowUserDropDatabase 上查看

【讨论】:

是的,通常有。但是当我在 phpMyAdmin 中登录用户帐户时,它不会显示给我。而且我确信所有必需的权限都已正确设置。 @GabiBarrientos 你能更新你的问题并展示你是如何创建和授予用户权限的吗? 编辑并上传了一张图片 @GabiBarrientos 看到我的编辑。

以上是关于允许用户删除拥有的前缀数据库的主要内容,如果未能解决你的问题,请参考以下文章

仅允许用户为他创建/拥有的资源创建其他用户和策略

如何删除其他用户拥有的文件

允许其他人下载我拥有的数据集的最便宜的方法是啥?

允许用户放置、获取、删除和修改权限的 S3 策略

Git中如何查看删除和建立远程仓库

SQL Server 2008 查找特定用户拥有的数据库