VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

配置服务端远程连接

进行远程连接前,需要在部署了数据库主节点的机器上设置允许客户端访问数据库,并配置远程连接。

操作步骤

以下步骤需要在Vastbase所在主机上执行。

1、以安装Vastbase的操作系统用户(以vastbase为例)登录。

2、配置客户端认证方式,请参考配置客户端接入认证

3、配置listen_addresses,listen_addresses即远程客户端连接使用的数据库主节点ip或者主机名。

使用如下命令查看数据库主节点目前的listen_addresses配置。

cat $PGDATA/postgresql.conf | grep listen_addresses

查询到的信息类似如下:

#listen_addresses = 'localhost'		# what IP address(es) to listen on;
listen_addresses='*'

把要添加的ip追加到listen_addresses后面,多个配置项之间用英文逗号分隔。例如,追加ip地址10.11.12.13。

vi $PGDATA/postgresql.conf
"listen_addresses='localhost,192.168.0.100,10.11.12.13'"

4、配置pg_hba.conf,添加数据库主节点ip和客户端ip。pg_hba.conf的参数说明和配置方法详见配置客户端接入认证

(1)使用如下命令添加数据库主节点ip到pg_hba.conf,其中vastbase为数据库初始用户名称,10.11.12.13同上述数据库主机ip。

vi $PGDATA/pg_hba.conf
host all vastbase 10.11.12.13/32 trust

(2)使用如下命令添加客户端ip到pg_hba.conf,假设客户端ip为10.11.12.34,认证方式为sha256。

vi $PGDATA/pg_hba.conf
host all all 10.11.12.34/32 sha256"

5、执行如下命令重启Vastbase。

vb_ctl restart