使用 REMOTE_SERVER_CFG 配置参数来指定罗列可信的远程主机的文件。
- onconfig.std 值
- 未设置。使用系统 hosts.equiv 文件。
- values
- 文件名。路径假定为 $GBASEDBTDIR/etc。请考虑使用下列命名惯例:
authfile.server_name
REMOTE_SERVER_CFG 配置参数指定的文件必须位于 $GBASEDBTDIR/etc 中。
- 生效
- 编辑 onconfig 文件并重启数据库服务器之后。
- 当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
- 当您通过运行 onmode -wm 命令重置内存中的该值时。
用法
REMOTE_SERVER_CFG 配置参数指定的文件格式与系统 hosts.equiv 文件的格式相同。
如果未设置 REMOTE_SERVER_CFG 配置参数,且您运行带有
cdr add trustedhost 参数的 SQL 管理 API
task() 或
admin() 函数,则数据库服务器采取下列行动:
- REMOTE_SERVER_CFG 配置参数设置为 authfile.DBSERVER。
- 在 $GBASEDBTDIR/etc 中创建 authfile.DBSERVER 文件。
- 将指定的可信的主机信息添加到 $GBASEDBTDIR/etc/authfile.DBSERVER。
- 如果数据库服务器是高可用性集群的一部分,则将可信的主机信息传播到其他集群服务器的可信的主机文件。
注: 如果数据库服务器的 sqlhosts 文件使用 s=6 选项,则您必须还设置 S6_USE_REMOTE_SERVER_CFG 配置参数为 1 来使用 REMOTE_SERVER_CFG 配置参数指定的文件。否则,数据库服务器使用系统 hosts.equiv 文件,而不是 REMOTE_SERVER_CFG 配置参数指定的文件。