openGauss这么多工具?到底要选哪个?(187)

52 阅读2分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

  • 修改配置文件中参数,同时发送信号量到postgresql.conf。

    gs_guc reload [-N NODE-NAME] [-I INSTANCE-NAME | -D DATADIR] -c parameter=value
    
  • 修改客户端认证策略。若选择reload会同时发送信号量到pg_hba.conf,即无需重启即可生效。

    gs_guc {set | reload} -Z NODE-TYPE [-N NODE-NAME] {-I INSTANCE-NAME | -D DATADIR} -h "HOSTTYPE DATABASE USERNAME IPADDR IPMASK AUTHMEHOD authentication-options"
    gs_guc {set | reload} -Z NODE-TYPE [-N NODE-NAME] {-I INSTANCE-NAME | -D DATADIR} -h "HOSTTYPE DATABASE USERNAME IPADDR-WITH-IPMASK AUTHMEHOD authentication-options"
    gs_guc {set | reload} -Z NODE-TYPE [-N NODE-NAME] {-I INSTANCE-NAME | -D DATADIR} -h "HOSTTYPE DATABASE USERNAME HOSTNAME AUTHMEHOD authentication-options"
    

    说明:

    • AUTHMEHOD后的authentication-options为可选参数,AUTHMEHOD支持以下选项:

    • trust:不验密,禁止远程主机使用trust方式访问数据库。

    • reject:拒绝访问。

    • md5:md5认证,默认不支持(MD5加密算法安全性低,存在安全风险,不建议使用)。

    • sha256:sha256认证(推荐使用)。

    • cert:客户端证书认证。

    • gss:kerberos认证,仅用于内部节点间认证。

    • sm3:sm3认证(国密SM3)。

    • pg_hba.conf中的认证策略越靠前优先级越高,使用gs_guc工具配置时会按一定规则排序将新策略插入到原有认证策略中。配置字段比较顺序为:IPADDR/HOSTNAME > HOSTTYPE > DATABASE > USERNAME,即优先比较IPADDR或HOSTNAME,如果无法区分优先级则继续比较HOSTTYPE,以此类推。对于每个配置字段,通常越严格的配置参数优先级越高、排序越靠前,越宽松的配置参数优先级越低、排序越靠后,具体如下:

    • IPADDR:当配置为全0时表示不限制IP,会放在指定具体某个IP地址的策略后面。

    • DATABASE:当配置为all时表示不限制数据库,会放在指定具体某个数据库的策略后面;当数据库配置为replication时会放在其他策略后面。

    • USERNAME:当配置为all时表示不限制用户,会放在指定具体某个用户的策略后面。

    • HOSTTYPE:local > hostssl > hostnossl > host。

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/