文档主页
MySQL Workbench 手册
相关文档 下载此手册
PDF (US Ltr) - 17.0Mb
PDF (A4) - 17.0Mb


MySQL Workbench 手册  /  ...  /  架构权限面板

9.1.1.5 架构权限面板

名为 Schema Privileges 的面板包含以下部分,用于为您的架构创建用户并定义角色

  • 用户

  • 角色

下图显示了 MySQL 模型 选项卡的 Schema Privileges 部分。

图 9.7 角色和权限

Content is described in the surrounding text.

9.1.1.5.1 添加用户

要添加用户,请双击 Add User 图标。这将创建一个默认名称为 user1 的用户。双击此用户将打开用户编辑器,该编辑器停靠在应用程序底部。

User Editor 中,使用 NamePassword 字段设置用户名和密码。通过从右侧的字段中选择所需的角色,然后单击 < 来将一个或多个角色分配给用户。可以通过向相反方向移动来撤销角色。

右键单击用户会打开一个上下文菜单。菜单中的项目的功能如 第 9.1.1.5.2 节,“添加角色和对象权限” 中所述。

9.1.1.5.2 添加角色和对象权限

要添加角色,请双击 Add Role 图标。此操作将在 Schema Privileges 面板的 Roles 区域创建默认名称为 role1 的角色,并打开角色编辑器。编辑器在编辑器底部有两个选项卡:RolePrivileges

要打开具有以下操作的上下文菜单,请右键单击现有角色

  • 剪切 'role_name': 剪切角色。

  • 复制 'role_name': 复制角色。

  • 粘贴: 粘贴剪贴板中的角色。如果剪贴板为空,则显示为灰色。

  • 编辑 'role_name': 打开角色编辑器。

  • 在新建选项卡中编辑 'role_name': 目前未实现。

  • 将 SQL 复制到剪贴板: 目前未实现。

  • 删除 'role_name': 删除角色。

  • 移除图形 'role_name': 目前未实现。

Role 选项卡.  角色编辑器的 Role 选项卡包含 Name 字段,其默认值为 role + x (x 是从 1 开始的增量数字)。每个角色也出现在 Roles 组中,该组表示已定义角色之间的层次关系。 Parent 下拉列表允许您与子角色共享现有角色的权限。

要重命名角色,请双击角色名称以重新打开角色编辑器。然后编辑 Name 字段中的文本。

Privileges 选项卡.  新创建的角色可能包含父角色的权限。但是,如果未提供父角色,则 ObjectsPrivileges 组为空。要添加对象并为其定义权限,请将对象图标从 Schema Privileges 面板拖动到 Objects 组,然后选择该对象以显示有效权限列表。通过选中相应的复选框授予单个权限,或者单击 Check all Privileges 以选择所有权限。

下图显示了来自 sakila 架构的 film 表对象,其 INDEXINSERTSELECTTRIGGER 被选中用于 role1 角色。

图 9.8 角色编辑器

Content is described in the surrounding text.