使用DataStudio连接到openGauss
Data Studio 是一个集成开发环境(IDE),帮助数据库开发人员便捷地构建应用程序,以图形化界面形式提供数据库关键特性。数据库开发人员仅需掌握少量的编程知识,即可使用该工具进行数据库对象操作。
Data Studio 提供丰富多样的特性,例如:
(1)创建和管理数据库对象;
(2)执行SQL 语句/脚本;
(3)编辑和执行PL/SQL 语句;
(4)图形化查看执行计划和开销;
(5)导出表数据等。
1.下载DataStudio
登录https://openGauss.org网站,根据安装的openGauss5.0.0极简版选择下载Windows系统使用的DataStudio5.0.0压缩包DataStudio_win_64.zip。
2.安装配置jdk
在客户机上安装Java 11或以上版本的JDK,并配置环境变量path。本次实验选择下载jdk-20_windows-x64_bin.exe安装和配置。
3.解压缩DataStudio5.0.0压缩包
(1)解压缩DataStudio5.0.0压缩包DataStudio_win_64.zip。
(2)选择Data Studio.exe,生成桌快捷方式
。
4.配置pg_hba.conf和postgresql.conf文件
(1)pg_hba.conf配置
该配置文件有5个参数,分别为:TYPE(主机类型)、DATABASE(数据库名)、USER(用户名)、ADDRESS(IP地址和掩码)、METHOD(加密方法)
TYPE,有4个值
local:使用Unix-domainsocket
host:使用TCP/IP连接,可以是SSL的,也可以不是
hostssl:必须是SSL的
hostnossl:必须是非SSL的
DATABASE:
数据库名,可以是"all", "sameuser", "samerole", "replication"。all表示所有,但不包括replication。多个数据库用“,”隔开。
USER:
用户名,可以为"all",表示所有,也可以具体指定一个用户。多个用户用“,”隔开。和DATABASE一样,也可以将配置放到文件中,文件名加上前缀@
ADDRESS:
可以是为一个主机名,或者由IP地址和CIDR掩码组成。掩码可以为0-32(IPv4)或者0-128(IPv6)间的一个整数,32表示子网掩码为255.255.255.255,24表示子网掩码为255.255.255.0。主机名以“.”开头。samehost可以匹配所有主机、samenet可以匹配同一个掩码内的所有主机。
例:192.168.10.122/32表示单一主机,192.168.10.0/24表示192.168.0.1~192.168.0.255网段内所有主机,0.0.0.0/0表示所有主机。
METHOD:
密码加密策略.。
openGauss数据库禁止使用trust方式进行远程连接,可以对/opt/software/openGauss/data/single_node/pg_hba.conf配置文件做一些修改,将trust改为sha256.
ouser用户登录openEuler,对pg_hba.conf文件进行配置。
[ouser@openEuler2203 ~]$ vim /opt/software/openGauss/data/single_node/pg_hba.conf
添加
host all student 0.0.0.0/0 sha256
(2)postgresql.conf配置
[ouser@openEuler2203 ~]$ vim /opt/software/openGauss/data/single_node/postgresql.conf
设置
listen_addresses = 'localhost,192.168.116.147'
local_bind_address = '192.168.116.147'
port = 5432
password_encryption_type = 2
(3)赋予数据库用户student权限
[ouser@openEuler2203 ~]$ gs_ctl start -D /opt/software/openGauss/data/single_node -Z single_node #启动数据库
[ouser@openEuler2203 ~]$ gsql -d postgres -p 5432 -r gsql连接数据库
为数据库用户student赋予访问权限。
openGauss=# GRANT SELECT ON pg_catalog.pg_roles to student;
openGauss=# GRANT SELECT ON pg_catalog.pg_user_status to student;
openGauss=# GRANT ALL PRIVILEGES on TABLESPACE pg_default,pg_global to student;
5.DataStudio连接openGauss
启动DataStudio,在链接窗口输入连接名称、主机IP、端口号、数据库名、用户名和密码,点【确定】连接。
连接成功后进入DataStudio主界面。
- 点赞
- 收藏
- 关注作者
评论(0)