data studio连接到虚拟机上的openGauss

使用DataStudio连接华为云上OpenGauss数据库在CentOS7虚拟机中的教程

参考:使用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

将ssl设置为off

保存: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后就可以了。

### 使用 openGauss 数据库与 DataStudio 配合进行数据库实验 #### 一、准备工作 为了能够顺利使用 openGauss 数据库并配合 DataStudio 工具完成数据库实验,需先做好必要的准备。这包括安装 JDK 和 DataStudio 软件。 JDK 的版本应满足特定要求,推荐使用 jdk1.8 或者更高版本如 jdk1.11[^4]。如果尚未安装 JDK,则需要按照官方文档指引完成安装过程。随后下载对应版本的 DataStudio 并解压至指定目录,通过双击 exe 文件启动该应用[^3]。 #### 二、连接配置 当 DataStudio 成功运行后,下一步便是建立与 openGauss 数据库之间的连接: - **命令行方式**: 可利用 gsql 命令实现初步测试连接,例如 `/opt/openGauss/bin/gsql -d postgres -p 40200 -U test -W 'test@123' -r` 来验证用户权限以及网络连通性[^1]。 - **图形界面方式**: 打开 DataStudio 后,在新建连接窗口填写必要参数,比如主机名(通常是 localhost)、端口号(默认可能是 5432 或其他自定义设置),还有认证所需的用户名和密码等信息[^5]。 #### 三、执行基本操作 一旦成功建立了连接,就可以开始尝试一些基础的数据管理活动了。这些可能涉及创建表结构、插入数据记录或是编写简单的 SQL 查询语句来检索所需资料。 以下是创建一张简单表格的例子: ```sql CREATE TABLE example_table ( id SERIAL PRIMARY KEY, name VARCHAR(100), age INTEGER ); ``` 接着可以向这张表里添加几条模拟数据用于后续分析处理: ```sql INSERT INTO example_table (name, age) VALUES ('Alice', 30), ('Bob', 25); ``` 最后可以通过 SELECT 语句查看刚才录入的内容是否正确无误: ```sql SELECT * FROM example_table; ``` 以上步骤展示了如何借助 DataStudio 对接 openGauss 实现完整的 CRUD 功能演示[^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值