设置客户端认证策略
设置配置文件参数
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