参考:使用DataStudio连接本地虚拟机中的opengauss数据库_big data_白日梦想家_胖七七-华为云开发者联盟
本实验虚拟机安装的是CentOS7
数据库版本是:openGauss-5.0.2-CentOS-64bit-all.tar.gz
1.配置pg_hba.conf
首先使用su - omm登录到omm用户,然后进入到存放数据的文件夹,编辑pg_hba.conf文件。
执行命令:/opt/huawei/install/data/dn/pg_hba.conf
然后通过win+r,打开cmd唤醒命令行,输入ipconfig查询本机ip。这里注意选择与wmware连接方式相同的VMnet8的地址。
在pg_hba.conf文件中按insert键进入输入模式,在合适的位置添加这两行,按esc键退出输入模式,输入:wq!退出。(请注意192.168.50.1需要替换为刚刚查询的自己的主机ip)
host all all 192.168.50.1/32 md5
host all all 0.0.0.0/0 md5
2.修改监听地址和密码加密方式
修改同文件夹下的postgresql.conf文件
执行命令:vi /opt/huawei/install/data/dn/postgresql.conf
将listen_address的值改为*
并删掉password_encryption_type前面的#,且赋值0
保存:wq
重启数据库:
执行命令:gs_om -t restart
3.修改用户密码,使之用默认的加密方式重新加密。
登录数据库:
执行命令:gsql -p 15400 -d postgres -r
修改用户名为user1的用户密码,这里注意新旧密码不能相同,否则不能修改成功,也不能改为之前用过的密码。(我改的新密码是gauss@123)
执行命令:alter user user1 identified by 'gass@123';
4.进行Data Sudio/Navicat连接
先查看虚拟机的IP地址
执行命令:ifconfig
打开data studio
在右侧输入数据库名称(随便起)、主机(虚拟机的ip)、端口号15400、数据库填postgres、用户名为我们刚刚修改密码后的那个user1用户,不启用SSL。然后点击确定,首次连接会出现测试连接,大约30s后就可以了。