使用DataGrip连接虚拟机环境下的GaussDB
0.前置操作(zjut华为官方文档0-1-5截取)
修改数据库的pg_hba.conf文件。
在GS_HOME中查找pg_hba.conf文件,本实验中数据库GS_HOME设置的为/gaussdb/data/db1,实际操作中GS_HOME地址可以查看安装时的配置文件:。
[root@db1 ~]# cd /gaussdb/data/db1
[root@ db1 db1]# vi pg_hba.conf
将以下内容添加进pg_hba.conf文件。
host all all 0.0.0.0/0 sha256
具体如下:
切换至omm用户环境,使用gs_ctl将策略生效。
[root@db1 db1]#su - omm
[omm@db1 ~]$gs_ctl reload -D /gaussdb/data/db1/
返回结果为:
[2020-07-23 15:39:55.398][71828][][gs_ctl]: gs_ctl reload ,datadir is -D “/gaussdb/data/db1”
server signaled
退出OMM用户环境
[omm@db1 ~]$ exit
logout
[root@ db1 ~]#
修改数据库监听地址。
在GS_HOME中,本实验中数据库GS_HOME设置的为/gaussdb/data/db1。
[root@db1~]# cd /gaussdb/data/db1
[root@db1 db1]# vi postgresql.conf
将listen_addresses的值修改成为 * 。
listen_addresses = '*'
修改完成后切换至OMM用户环境重启数据库生效(-D后面的数据库默认路径,需要根据实际情况进行修改)。
[root@db1 db1]#su - omm
[omm@db1 ~]$gs_ctl restart -D /gaussdb/data/db1/
1.寻找驱动
在大佬的博客华为高斯数据库 gaussDb 使用 jdbc 链接 - Jaagool处找到,分别为gsjdbc200.jar和gsjdbc4.jar,此处提供下载链接。gsjdbc200.jar gsjdbc4.jar
2.在DataGrip里添加驱动
添加Driver
如图添加驱动文件,更改class和name,点击ok
3.连接数据库
在datasource中找到添加的Gauss并点击添加
输入数据库用户的用户名和密码,然后填入URL,其中URL格式为:jdbc:postgresql://[host]:[port]/[database],host为虚拟机中使用NAT连接的网卡的ip地址,端口即高斯数据库运行的端口,database即数据名。还要注意登录的用户不能为数据库的初始用户,因为数据库自身设计不允许。
然后就连接成功可以开始愉快的玩弄数据库啦~