以下步骤需要在GBase 8c 所在的主机上执行。
步骤1 以操作系统用户gbase,登录数据库节点。
步骤2 配置使用的客户端认证方式,允许客户端接入认证。
用户可以设置某一客户端IP 或任意IP(0.0.0.0/0)
,以某一用户或任意用户(all)连接
到本机。此处不能使用数据库默认用户gbase。
详细说明参见《GBase 8c V5_3.0.0_开发者手册》中“7.1.1 配置客户端接入认证”章节
内容。格式为:
gs_guc reload -D $GAUSSHOME/data/single_node -h "host all user_name
client_host/32 sha256"
例如,配置允许任意IP 的客户端,以任意用户访问,执行如下命令:
[gbase@gbasehsot ~]$ gs_guc reload -D $GAUSSHOME/data/single_node -h "host all
all 0.0.0.0/0 sha256"
步骤3 配置listen_addresses 参数,允许客户端地址监听。
此参数用于配置TCP-IP 允许监听的地址。
(1)
首先,查看数据库目前的listen_addresses 配置。
gs_guc check -D $GAUSSHOME/data/single_node -c "listen_addresses"
(2)
若目前listen_addresses 参数值中没有客户端IP,则需执行以下命令修改参数值。
gs_guc reload -D $GAUSSHOME/data/single_node -c
"listen_addresses='localhost,……,client_host'"
建议直接设置为*,
表示允许任意IP 访问。
也可修改添加固定IP。
多个配置项之间用英
文逗号分隔。
例如,将listen_addresses 参数设置为“*”
。
GBase 8c V5 安装部署手册(简易版)
南大通用数据技术股份有限公司
19
[gbase@gbasehsot ~]$ gs_guc reload -D $GAUSSHOME/data/single_node -c
"listen_addresses='*'"
步骤4 配置password_encryption_type 参数值为1。
此参数用于配置密码加密方式。
参数设置为0 时,表示采用md5 方式对密码加密。
参数设置为1 时,表示采用sha256 方式对密码加密,兼容MD5 用户认证方式。
参数设置为2 时,表示采用sha256 方式对密码加密,不兼容MD5 方式。
(1)
登录数据库,查看数据库目前的password_encryption_type 配置。
[gbase@gbasehsot ~]$ gsql -d postgres -p 15432
gsql=# show password_encryption_type;
(2)
若值不为1,则需执行以下命令修改参数值。
gs_guc reload -D $GAUSSHOME/data/single_node -c "password_encryption_type=1"
步骤5 重启GBase 8c,执行命令:
gs_ctl restart -D $GAUSSHOME/data/single_node -Z single_node