所以,我在Plesk 11中创建了一个用户,并为他分配了一个角色(为他创建的自定义角色),只有数据库访问权限。
但是这个新用户可以访问我的所有数据库,我想限制他对特定数据库的访问权限。
我该怎么办呢?
谢谢。
答案 0 :(得分:1)
不幸的是,在一个订阅的范围内(至少我不知道如何),即使通过直接网址也是不可能的,可以将此用户绑定到一个完全订阅,并将所有其他数据库移到另一个订阅中。
您可以将此功能添加为https://plesk.uservoice.com/forums/184549-feature-suggestions
答案 1 :(得分:0)
角色为用户提供管理权限,因此Plesk正在按照它的要求行事。
但是,授予管理数据库权限不会创建一个mysql用户,而是一个可以管理您授予他访问权限的数据库(“全部”或单独选择)的面板用户。
如果您在phpMyAdmin中看到所有数据库,则表示您未以此用户身份登录,而是点击了plesk中的“webadmin”链接,该链接使用登录令牌为此订阅/数据库甚至管理员创建的匹配数据库用户(工具和设置 - >应用程序和数据库 - >数据库服务器 - > Servername - >数据库) - > “工具”部分中的“Webadmin”。
如果您在Plesk Panel中看到所有订阅的所有数据库,则在创建用户时,您在“访问订阅”字段中选择了“全部”。
将自定义角色定义为只允许访问一个数据库的方法没有意义,因为不需要管理权限(他只能删除他的数据库)。
如果您打算在以管理员用户身份登录时,在特定订阅开放订阅者的控制面板中为特定数据库创建一个mysql用户,请单击“数据库”,选择“用户”选项卡,然后单击“添加新数据库用户”并选择此新用户应有权访问的数据库。完成。
不幸的是,我不清楚
但是,我希望我能够承担所有意外情况。