名为 Schema Privileges
的面板包含以下部分,用于为您的架构创建用户并定义角色
用户
角色
下图显示了 MySQL 模型 选项卡的 Schema Privileges
部分。
要添加用户,请双击 Add User
图标。这将创建一个默认名称为 user1
的用户。双击此用户将打开用户编辑器,该编辑器停靠在应用程序底部。
在 User Editor
中,使用 Name 和 Password 字段设置用户名和密码。通过从右侧的字段中选择所需的角色,然后单击 来将一个或多个角色分配给用户。可以通过向相反方向移动来撤销角色。
右键单击用户会打开一个上下文菜单。菜单中的项目的功能如 第 9.1.1.5.2 节,“添加角色和对象权限” 中所述。
要添加角色,请双击 Schema Privileges 面板的 Roles 区域创建默认名称为 role1
的角色,并打开角色编辑器。编辑器在编辑器底部有两个选项卡:Role 和 Privileges。
要打开具有以下操作的上下文菜单,请右键单击现有角色
Role 选项卡. 角色编辑器的 Role 选项卡包含 Name 字段,其默认值为 role
+
(x
x
是从 1 开始的增量数字)。每个角色也出现在 Roles 组中,该组表示已定义角色之间的层次关系。 Parent 下拉列表允许您与子角色共享现有角色的权限。
要重命名角色,请双击角色名称以重新打开角色编辑器。然后编辑 Name 字段中的文本。
Privileges 选项卡. 新创建的角色可能包含父角色的权限。但是,如果未提供父角色,则 Objects 和 Privileges 组为空。要添加对象并为其定义权限,请将对象图标从 Schema Privileges 面板拖动到 Objects 组,然后选择该对象以显示有效权限列表。通过选中相应的复选框授予单个权限,或者单击 以选择所有权限。
下图显示了来自 sakila
架构的 film
表对象,其 INDEX
、INSERT
、SELECT
和 TRIGGER
被选中用于 role1
角色。