< 上一课 | 下一课 >
WebSphere 徽标 Classic Federation Server for z/OS V9.1
WebSphere 徽标 Classic Replication Server for z/OS V9.1
WebSphere 徽标 Classic Data Event Publisher for z/OS V9.1
WebSphere 徽标 Data Integration Classic Connector for z/OS V9.1


课程 2.4:对表授予和撤销特权

在本课中,您将通过使用“属性”视图的“特权”页对 EMPLOYEE 表授予和撤销运行 DELETE、INSERT、SELECT 和 UPDATE 语句的特权。

在“数据项目资源管理器”中选择表时,“属性”视图将在若干不同页面上显示该表的不同属性。“特权”页面允许您为用户设置特权。

在本课中,您会授予 PUBLIC 使用 SELECT 语句查询该表的特权。您还将授予和撤销 UPDATE 特权。

要授予和撤销对 EMPLOYEE 表的特权:

  1. 打开“属性”视图的“特权”页面:
    1. 在“数据项目资源管理器”中,选择该 EMPLOYEE 表。
    2. 在“属性”视图中,选择“特权”页面。
    图 1. “属性”视图的“特权”页面
    “属性”视图的“特权”页面
  2. 授予特权:
    1. 单击页面上的黄色加号以打开“授予特权”窗口。
    2. 被授权用户字段中选择 PUBLIC
    3. 特权字段中,选择 SELECT,然后单击确定

    “特权”页面中的该表现在具有以下行:

    图 2. 显示对应用户标识 PUBLIC 的 SELECT 特权的行
    显示对应 PUBLIC 的 SELECT 特权的行
  3. 使用“授予特权”窗口对用户标识 TEST 授予 UPDATE 特权。

    “特权”页面中的该表现在具有对应 TEST 被授权用户的行:

    图 3. 显示对应用户标识 TEST 的 UPDATE 特权的行
  4. 输入 Alt+/ 以保存物理数据模型。
  5. 在数据源处运行 GRANT 语句
    1. 右键单击 EMPLOYEE 表并打开“生成 DDL”向导。
    2. 对语句取消选择除 GRANT 语句标准名称复选框之外的所有复选框。然后单击下一步,再次单击下一步
    3. 选择在服务器上运行 DDL 复选框并单击下一步
    4. 选择与数据服务器的连接并单击下一步
    5. 单击完成

      单击“数据输出”视图以确定 GRANT 语句是否成功运行。还可在数据服务器上选择 EMPLOYEE 表并查看“属性”视图的“特权”页面以确定是否已授予该特权。

  6. 除去特权。

    现在,您认识到毕竟不需要对用户标识 TEST 授予 UPDATE 特权,所以需要撤销该特权。要撤销特权:

    1. 在“数据项目资源管理器”中,选择该 EMPLOYEE 表并打开“属性”视图的“特权”页面。
    2. 在用户标识 TEST 的行中选择撤销复选框。
      提示:
      不能通过选择一行然后单击“特权”页面顶部的红色 X 符号来撤销特权。该操作会从模型中删除该特权。如果该特权不再存在于模型中,那么“生成 DDL”向导将没有对象可作为 REVOKE 语句的依据。
  7. 通过输入 ALT+/ 来保存物理数据模型。
  8. 在数据源上运行 REVOKE 语句
    1. 在“数据项目资源管理器”中,右键单击该 EMPLOYEE 表并打开生成 DDL 向导。
    2. 对语句取消选择除 GRANT 语句标准名称复选框之外的所有复选框。然后单击下一步,再次单击下一步

      “预览 DDL”窗格包含您期望的 REVOKE 语句,而且同时包含 GRANT 语句。在向导的先前页面上选择 GRANT 语句后,将在“特权”页面上为该表的每一行生成一个语句。

      因为 GRANT 语句不起作用,所以可选择仅在编辑器中打开生成的 DDL 并除去 GRANT 语句或者可按原样运行 DDL。

    3. 选择在服务器上运行 DDL 复选框,然后完成该向导。

与以前一样,可检查“数据输出”视图来查看 REVOKE 语句是否成功运行。还可在数据服务器上选择 EMPLOYEE 表并查看“属性”视图的“特权”页面。

现在,可返回至“属性”视图中对应项目中的 EMPLOYEE 表的“特权”页面,然后删除撤销的特权。

“属性”视图中提供的其他页面包括:

“常规”页
显示表名、数据源以及“数据捕获”标志的设置。
“列”页
列示表中的各列。
源信息
显示有关数据源的信息。
文档
允许您对表添加注释。
其他页面特定于与表映射至的数据源。尽管“关系”和“注释”这两个附加页面包含在充当 Classic Data Architect 的基础的 Eclipse 平台中,但 Classic Data Architect 未使用这两个附加页面。


反馈

更新时间图标 最近一次更新时间:2007 年 7 月 11 日


< 上一课 | 下一课 >