HCIA-openGauss_2_2连接与认证

发布于:2024-12-18 ⋅ 阅读:(11) ⋅ 点赞:(0)

设置客户端认证策略

设置配置文件参数 

gssql客户端连接-确定连接信息

客户端工具通过数据库主节点连接数据库,因此连接前,需要获取数据库主节点的在服务器的IP地址及数据库主节点的端口号信息。

步骤1:以操作系统用户omm登录数据库主节点。

步骤2:使用"gs_om -t status --detail"命令查询openGauss各实例情况。

[omm@node1 root]$ gs_om -t status --detail
[   Cluster State   ]

cluster_state   : Normal
redistributing  : No
current_az      : AZ_ALL

[  Datanode State   ]

    node node_ip         port      instance                            state
--------------------------------------------------------------------------------------------
1  node1 172.21.25.109   15400      6001 /opt/huawei/install/data/dn   P Primary Normal
2  node2 172.21.25.110   15400      6002 /opt/huawei/install/data/dn   S Standby Normal

如上部署了数据库主节点的实例的服务器IP地址为172.21.25.109.数据库主节点的数据路径为"/opt/huawei/install/data/dn"。

步骤3:确认数据库主节点的端口号,在步骤2查到的数据库节点数据路径下的postgresql.conf文件中查看端口号信息,示例如下:

[omm@node1 root]$ cat /opt/huawei/install/data/dn/postgresql.conf | grep port
port = 15400                            # (change requires restart)

使用gsql本地连接(1)

gssql是openGauss提供在命令行运行的数据库连接工具,此工具除了具备数据库的基本功能,还提供了若干高级特性,使用用户使用。缺少情况下,客户端连接数据库后处于空闲状态时会根据参数session_timeout的默认值自动断开连接,如果要关闭超时设备,设置参数sessiion_timeout为0即可。

步骤1:以操作系统用户omm登录数据库主节点。

步骤2:连接数据库。数据库安装完成后,默认生成名称为postgres的数据库。第一次连接数据库时可以连接到此数据库。

        执行如下命令连接数据库.

[omm@node1 root]$ gssql -d postgres -p 15400

其中postgres为需要连接的数据库的名称,15400为数据库主节点的端口号,请根据实际情况连接。

连接成功后,系统显示类似如下信息:

gsql ((openGauss 6.0.0 build aee4abd5) compiled at 2024-09-29 19:14:27 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

openGauss=# 

使用gsql本地连接(2)

步骤3:首次登录需要修改密码(openGauss2.0.0版本后,无需修改密码)

postgres=#ALTER ROLE omm IDENTIFIED BY 'Mypwd123' REPLACE 'XuanYuan@2012';

步骤4:退出数据库

openGauss=# \q

使用gsql远程连接-通过gs_guc配置白名单