使用Navicat连接OpenGauss3.0.0

        OpenGauss是一款全面友好开放,携手伙伴共同打造的企业级开源关系型数据库;OpenGauss3.0.0默认使用sha256加密认证,所以只支持md5加密认证的Navicat默认不受支持,需要配置数据库的密码加密方式为md5才可以使用Navicat连接。

环境准备

Navicat版本:15

OpenGauss版本:3.0.0

CentOS版本:7.9.2009

配置步骤

请在数据库关闭的情况下进行配置操作

1.关闭防火墙及SElinux

#使用root用户执行

[root@opengauss ~]# systemctl status firewalld
[root@opengauss ~]# systemctl stop firewalld
[root@opengauss ~]# systemctl disable firewalld
[root@opengauss ~]# setenforce 0
[root@opengauss ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

2.切换到omm管理用户

[root@opengauss ~]# su - omm          #切换到OpenGauss管理用户omm

3.配置pg_hba.conf

#OpenGauss默认数据目录/opt/software/openGauss/data/single_node/

[omm@opengauss ~]$  vim /opt/software/openGauss/data/single_node/pg_hba.conf

# ... ... 

# 配置样例
# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust   #该项配置成trust,本地命令行客户端登录将免密;如果你配置成md5,无法本地无法登录数据库,请将此项设置成trust后,再登录客户端重置密码
# IPv4 local connections:
host    all             all             127.0.0.1/32             md5
host    all             all             0.0.0.0/0                md5   #使任何地址均可使用md5加密认证方式连接到OpenGauss
# IPv6 local connections:
host    all             all             ::1/128                  md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     omm                                md5
#host    replication     omm        127.0.0.1/32             md5
#host    replication     omm        ::1/128                  md5

4.配置postgresql.conf

[omm@opengauss ~]$  vim /opt/software/openGauss/data/single_node/postgresql.conf

# ... ...

# 修改以下所列参数

listen_addresses = '*'                  # what IP address(es) to listen on;
local_bind_address = '0.0.0.0'             
password_encryption_type = 0            #Password storage type, 0 is md5 for PG, 1 is sha256 + md5, 2 is sha256 only

5.启动数据库

[omm@opengauss ~]$  /opt/software/openGauss/bin/gs_ctl start -D /opt/software/openGauss/data/single_node -Z single_node

6.创建用于Navicat连接的用户

#因为系统安全限制,初始用户omm不允许远程连接,所以需要额外创建一个新用户用于远程连接

#因为刚才将本地登录设置为trust(也就是免密登录本地命令行客户端)所以这里可以直接使用gsql登录而不需要密码

[omm@opengauss ~]$ gsql -d postgres

openGauss=# CREATE USER test PASSWORD 'test@666';
NOTICE:  The encrypted password contains MD5 ciphertext, which is not secure.
CREATE ROLE

#因为已经将数据库的加密方式配置为md5,所以创建用户时,将直接为该用户的密码使用md5加密

7.赋予Navicat连接用户权限

openGauss=# ALTER ROLE cxk SYSADMIN;
ALTER ROLE

#因为是测试环境,所以赋予SYSADMIN权限

测试Navicat连接OpenGauss

测试使用PIGOSS BSM监控系统自动发现OpenGauss资源

 

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要连接OpenGauss数据库,您需要使用Navicat软件。以下是连接步骤: 1. 打开Navicat软件,选择“连接”按钮。 2. 在“新连接”窗口中,选择“PostgreSQL”作为数据库类型。 3. 在“连接设置”中,输入您的OpenGauss数据库的主机名、端口号、用户名和密码。 4. 点击“测试连接”按钮,确保连接成功。 5. 如果连接成功,点击“确定”按钮,保存连接设置。 6. 现在您可以使用Navicat软件连接OpenGauss数据库并进行操作了。 ### 回答2: Navicat是一款功能强大的数据库管理工具,可以用于管理各种数据库,包括Opengauss数据库连接NavicatOpengauss数据库非常容易,只需要按照以下步骤操作即可。 首先,需要确保Opengauss数据库Navicat都已经安装成功。在安装过程中,请确保正确设置了Opengauss数据库的参数,如用户名、密码和端口号等信息。 其次,打开Navicat软件,选择“新建连接”。在打开的对话框中,选择“PostgreSQL”选项,并在设置中输入数据库连接信息,如主机名、端口号、数据库名称、用户名和密码。 然后,选择“测试连接”进行测试,确保连接信息已经正确输入并且连接成功。如果存在任何错误,请认真检查连接信息,确保数据库名称、用户名和密码等信息没有错误。 最后,点击“保存并连接”即可完成连接。此时,Navicat将会自动连接Opengauss数据库,并显示数据库中的所有表和数据。可以使用Navicat提供的各种功能来管理和操作数据库,包括修改和查询数据、创建和删除表等等。 在整个连接过程中,请确保输入正确的连接信息和密码,以确保数据库的安全性。同时,请确保按照标准的操作流程进行连接,避免出现任何意外情况。 ### 回答3: Navicat 是一款功能强大、操作简单的数据库管理工具,在连接 Opengauss 数据库时也有非常简单的操作方法。 首先,在 Navicat 连接面板中选择“新建连接”,在“连接类型”中选择“Opengauss”。 其次,在“常规”选项卡中输入相关信息,包括服务器地址、端口号、数据库名称、用户名和密码。 而后,在“高级”选项卡中进行更多的设置,包括查询超时时间、编码格式等。需要注意的是,连接 Opengauss 时需要保持“SSL 模式”为“Require”。 如果确认上述信息都正确无误,点击“测试连接”按钮,如果成功连接则会弹出相关提示信息,点击“确定”即可完成连接。如果连接失败,则需要检查所填写的信息是否正确,包括数据库名称、用户名和密码等,以及 Opengauss 服务是否开启等问题。 除了以上方法外,也可以通过 Navicat 的“SSH”选项卡连接 Opengauss,需要填写 SSH 信息、如“SSH 主机”、“SSH 端口号”等。在这种方式下,需要选择“隧道”模式并设置相关信息,如“SSH 用户名”和“SSH 密码”,以保障数据的安全性。 总之,Navicat 连接 Opengauss 的方法非常简单,只需正确填写相关信息即可轻松完成连接。同时,也需要注意数据库和账户的安全性,并妥善保护相关信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值