Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Remote » 创建 SQL Remote 系统 » 用户权限 » CONSOLIDATE 权限

 

授予 CONSOLIDATE 权限

使用以下过程将 CONSOLIDATE 权限授予给用户。

建议将 CONSOLIDATE 权限授予给统一数据库的发布者。

 ♦  指定统一数据库 (Sybase Central)
  1. 使用 SQL Anywhere 12 插件以具有 DBA 权限的用户身份连接到数据库。

  2. 在左窗格中,单击数据库,然后选择 [文件] » [属性]。

  3. 单击 [SQL Remote] 选项卡。

  4. 选择 [此远程数据库具有对应的统一数据库]。

  5. 配置 [消息类型]、[地址] 和 [发送频率] 设置。

  6. 单击 [确定] 以关闭 [统一数据库属性] 窗口。

 ♦  指定统一数据库 (SQL)
  1. 执行 GRANT CONNECT 语句,将 CONNECT 权限授予给统一数据库的发布者。请参见GRANT 语句

    例如:

    GRANT CONNECT TO cons;
    
  2. 执行 GRANT CONSOLIDATE 语句,将 CONSOLIDATE 权限授予统一用户。请参见GRANT CONSOLIDATE 语句 [SQL Remote]

    例如,以下语句会将 CONSOLIDATE 权限授予给用户 hq_user,并指定统一数据库使用 SMTP 电子邮件系统:

    GRANT CONSOLIDATE TO hq_user
    TYPE SMTP
    ADDRESS 'hq_address';

    该 GRANT CONSOLIDATE 语句中没有 SEND 子句,因此,SQL Remote 会将消息发送到统一数据库,然后停止。

    例如,以下语句会将 CONSOLIDATE 权限授予给用户 cons,并指定统一数据库使用 FILE 系统:

    GRANT CONNECT TO "cons" IDENTIFIED BY SQL;
    GRANT CONSOLIDATE TO "cons" TYPE "FILE" ADDRESS 'cons';
    GRANT CONNECT TO "rem1" IDENTIFIED BY SQL;
    GRANT PUBLISH TO "rem1";
    CREATE REMOTE MESSAGE TYPE FILE ADDRESS 'rem1';
    
 另请参见