因此,我在Plesk 11中创建了一个用户,并为他分配了一个角色(为他创建的自定义角色),它只具有数据库访问权限。
但是这个新用户可以访问我所有的数据库,我想限制他对特定数据库的访问。
请问我怎么做?
谢谢。
发布于 2014-03-09 07:20:03
不幸的是,在一个订阅的范围内(甚至通过直接url)不可能(至少我不知道如何),只需将用户绑定到一个确切的订阅,并在另一个订阅中移动所有其他数据库就可以了。
您可以将此作为功能请求添加到https://plesk.uservoice.com/forums/184549-feature-suggestions中。
发布于 2014-03-13 02:03:05
角色赋予用户管理权限,因此Plesk正在做它被告知要做的事情。
但是,授予管理DB权限并不会创建mysql用户,而是创建一个面板用户,该用户可以管理您授予他权限的订阅的数据库(“全部”或单独选择)。
如果您看到phpMyAdmin中的所有数据库,您并不是以该用户的身份登录,而是在plesk中单击了一个"webadmin“链接,该链接使用了为此订阅/数据库创建的匹配的db用户的登录标记,甚至在”工具“部分中使用了管理(Tools &Settings-&> Applications & -> Databases -> Servername ->数据库)中的-> "Webadmin”。
如果在Plesk Panel中看到所有订阅的所有数据库,则在创建用户时在"access订阅“字段中选择" all”。
将自定义角色定义为只允许访问一个数据库的方法是没有意义的,因为不需要管理权限(他只能删除数据库)。
如果您的意图是在以管理用户身份登录时,在特定订阅打开的订阅服务器控制面板中仅为特定数据库创建mysql用户,请单击“数据库”,选择“用户”选项卡,单击“添加新数据库用户”,并选择该新用户应该访问的数据库。好了。
不幸的是,对我来说还不清楚
不过,我希望我能应付所有的意外开支。
https://stackoverflow.com/questions/22268425
复制相似问题