首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为Plesk 11用户提供对特定数据库的访问

如何为Plesk 11用户提供对特定数据库的访问
EN

Stack Overflow用户
提问于 2014-03-08 11:04:29
回答 2查看 2K关注 0票数 0

因此,我在Plesk 11中创建了一个用户,并为他分配了一个角色(为他创建的自定义角色),它只具有数据库访问权限。

但是这个新用户可以访问我所有的数据库,我想限制他对特定数据库的访问。

请问我怎么做?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-09 07:20:03

不幸的是,在一个订阅的范围内(甚至通过直接url)不可能(至少我不知道如何),只需将用户绑定到一个确切的订阅,并在另一个订阅中移动所有其他数据库就可以了。

您可以将此作为功能请求添加到https://plesk.uservoice.com/forums/184549-feature-suggestions中。

票数 1
EN

Stack Overflow用户

发布于 2014-03-13 02:03:05

角色赋予用户管理权限,因此Plesk正在做它被告知要做的事情。

但是,授予管理DB权限并不会创建mysql用户,而是创建一个面板用户,该用户可以管理您授予他权限的订阅的数据库(“全部”或单独选择)。

如果您看到phpMyAdmin中的所有数据库,您并不是以该用户的身份登录,而是在plesk中单击了一个"webadmin“链接,该链接使用了为此订阅/数据库创建的匹配的db用户的登录标记,甚至在”工具“部分中使用了管理(Tools &Settings-&> Applications & -> Databases -> Servername ->数据库)中的-> "Webadmin”。

如果在Plesk Panel中看到所有订阅的所有数据库,则在创建用户时在"access订阅“字段中选择" all”。

将自定义角色定义为只允许访问一个数据库的方法是没有意义的,因为不需要管理权限(他只能删除数据库)。

如果您的意图是在以管理用户身份登录时,在特定订阅打开的订阅服务器控制面板中仅为特定数据库创建mysql用户,请单击“数据库”,选择“用户”选项卡,单击“添加新数据库用户”,并选择该新用户应该访问的数据库。好了。

不幸的是,对我来说还不清楚

  • 您的用户可以看到所有的数据库
  • 如果“所有”真的是全部(就像系统dbs一样)
  • 如果“访问”是指控制面板或mysql/phpmyadmin

不过,我希望我能应付所有的意外开支。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22268425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档