cdr add trustedhost 参数:添加可信任主机(SQL 管理 API)

随同 admin()task() 函数,使用 cdr add trustedhost 参数来在高可用性集群或 Enterprise Replication 域中添加数据库服务器的可信任主机关系。对于参与高可用性集群或 Enterprise Replication 域的数据库,其主机必须罗列在其他高可用性或复制服务器的可信任主机文件中。

语法

元素 描述 关键考虑
localhost_name 数据库服务器的 localhost 名称。  
fully_qualified_domain_name 数据库服务器的完全域名称。  
user_name 在指定主机有数据库服务器实例授权的用户账户。  

用法

随同 admin()task() 函数的 cdr add trustedhost 参数添加值到数据库服务器的 REMOTE_SERVER_CFG 配置参数指定的文件。如果数据库服务器是高可用性集群的一部分,则可信任主机信息还传播到其他集群服务器的可信任主机文件。可信任主机值指定 GBase_8t shard 集群中其他数据库服务器的 localhost 名或完全限定的域名称。为了添加的安全性,您可指定与特定主机相关的用户名。

如果未设置 REMOTE_SERVER_CFG 配置参数,且您运行带有 cdr add trustedhost 参数的 SQL 管理 API task()admin() 函数,则数据库服务器执行下列活动:
  1. REMOTE_SERVER_CFG 配置参数设置为 authfile.DBSERVER
  2. $GBASEDBTDIR/etc 中创建 authfile.DBSERVER 文件。
  3. 将指定的可信任主机信息添加到 $GBASEDBTDIR/etc/authfile.DBSERVER

如果您在高可用性集群中的服务器上运行带有 cdr add trustedhost 参数的 admin()task() 函数,则将可信任主机信息添加到集群中所有数据库服务器的可信任主机文件。

您必须是“数据库服务器管理员”(DBSA)来运行带有 cdr add trustedhost 参数的 admin()task() 函数。

要参阅可信任主机文件中的条目,请运行带有 cdr list trustedhost 参数的 admin()task() 函数。

示例 1:添加可信任主机值到可信任主机文件

下列命令添加六个可信任主机值到数据库服务器 REMOTE_SERVER_CFG 配置参数指定的文件:
EXECUTE FUNCTION task("cdr add trustedhost","myhost1, myhost1.ibm.com,
        myhost2, myhost2.ibm.com, myhost3, myhost3.ibm.com");

该任务为三个数据库服务器指定 localhost 名称和完全限定的域名称。

示例 2:添加可信任主机和可信任用户值到可信任主机文件

下列命令添加四个可信任主机与用户的组合到数据库服务器 REMOTE_SERVER_CFG 配置参数指定的文件:
EXECUTE FUNCTION task("cdr add trustedhost", "myhost1 gbasedbt,
        myhost1.ibm.com gbasedbt, myhost2 user_1, myhost2.ibm.com user_1");

该任务为两个数据库服务器指定 localhost 名称、完全限定的域名称和用户名称。