最全IDEA、DataGrip、Navicat连接openGauss数据库

 

无论是用哪个连接之前都需要先做如下前四步配置:

1.配置pg_hba.conf

首先使用su - omm登录到omm用户,然后进入到存放数据的文件夹(我的OpenGauss数据库在/gaussdb/data/db1这个路径下),编辑pg_hba.conf文件。

su - omm
cd /gaussdb/data/db1
vi pg_hba.conf

然后通过win+R,打开主机的cmd唤醒命令行,输入ipconfig查询本机ip,

找到IPV4地址,此处为:10.168.89.161

7e31511a0c124e1d9a7d63f32739cda8.png

 

在pg_hba.conf文件里添加如下两行,加密方式为md5,IP换成上面对应自己找到的,我这里是:10.168.89.161,其他不用改。

host all all 10.168.80.161/32 md5
host all all 0.0.0.0/0   md5

大概放到这个位置就行。

359cdab216644d7baf419b3b81da08e6.png

2.修改加密方式

修改同文件夹下的postgresql.conf文件

vi postgresql.conf

找到listen_address,将它的的值改为*,如下

2c7b6d3d50804ac3985a123966f8ff5f.png

同时删掉password_encryption_type前面的#,且赋值0(即加密方式设为md5)

找不到的可用快捷查找,Esc键退出insert模式,进入vi的命令行模式,

输入:/password_encryption_type,如下,

0a5b9c51c4854b84a7afc43753691d66.png

修改为零0,删掉password_encryption_type前面的#。

ee4e1680cd394b0b9432b48535b7d46c.png

使用gs_om -t restart命令重启数据库,使配置生效。

gs_om -t restart

3.修改用户密码


输入gsql -d postgres -p 26000 -r命令开启数据库。

gsql -d postgres -p 26000 -r

修改用户名为test的用户密码(也可以对数据库的其他用户修改密码),这里注意新旧密码不能相同,否则不能修改成功,也不能改为之前用过的密码。(我改的新密码是openGauss@1234)

alter user test identified by 'openGauss@1234'

若出现如下情况,表示用户不存在,需先创建用户,我这里存在test固用test1做示范报错情况。

8928a80057af4067bfd418548cbc45c7.png

命令如下:

CREATE USER test IDENTIFIED BY 'openGauss@1234';

提示MD5加密,即成功生效:

6032fd74b5c8457db8e77b3c2d94a2bc.png

4.关闭防火墙,查看是否关闭(很重要!)

systemctl stop firewalld 

systemctl status firewalld

5.测试连接

5.1navicat连接openGauss

4f70aab8bdb7423bb898a50e6780b475.png

上面的连接名自己随便取一个,依次输入虚拟机的ip,端口一般为26000,初始数据库也可为postgres这个不用改,也可为其他的数据库,用户名为前面修改了密码的test,密码为openGauss@1234,然后点测试连接。

若出现如下报错:could not connect to server: Connection timed out (0x0000274C/10060)     Is the server running on host "10.168.89.166" and accepting     TCP/IP connections on port 26000?

检查是否输入正确,检查防火墙是否关闭,把xshell等连接工具关了

systemctl stop firewalld 

systemctl status firewalld

5.2IDEA连接openGauss

打开idea依次点击右边栏的Database > 加号“+” > Data source > PostgreSQL,如图箭头所指。

db26fc086dd6434eb02a0a516cee5c45.png

依次输入虚拟机的Host即虚拟机ip,端口Port一般为26000,用户名为前面修改了密码的test,密码为上面修改了之后的openGauss@1234,若在Test Connection上面还显示了一个黄色的Download,点击之后再点击Test Connection测试连接。

85585422e9544fc99078fa54b778e567.png

点击Test Connection 连接,如下出现绿色的箭头表示连接成功,点击OK:

9f089d60b6d84cf3a7d9e45fabb0e7df.png

若出现连接失败,显示红色的Failed,检查防火墙是否关闭,检查输入是否正确,尤其是端口号,把xshell等连接工具关了。

systemctl stop firewalld //关闭防火墙

systemctl status firewalld //查看防火墙状态

5.3DataGrip连接OpenGauss数据库

连接方式与上面5.2IDEA的连接方式类似,

c819919429f046afa9b3dabbca092d22.png

依次输入虚拟机的Host即虚拟机ip,端口Port一般为26000,用户名为前面修改了密码的test,密码为上面修改了之后的openGauss@1234,若在Test Connection上面还显示了一个黄色的Download,点击之后再点击Test Connection测试连接。

b078c1166b5d4628b25be16c73a3a3d3.png

显示为绿色的Succeeded即为连接成功,点击ok就可以了。

若出现如下类似报错:could not connect to server: Connection timed out (0x0000274C/10060)     Is the server running on host "10.168.89.166" and accepting     TCP/IP connections on port 26000?

检查是否输入正确,检查防火墙是否关闭,把xshell等连接工具关了。

systemctl stop firewalld //关闭防火墙

systemctl status firewalld //查看防火墙状态

还有其他问题欢迎留言,我看到了会第一时间回复。

 

  • 23
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
### 回答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 的方法非常简单,只需正确填写相关信息即可轻松完成连接。同时,也需要注意数据库和账户的安全性,并妥善保护相关信息。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值