0
点赞
收藏
分享

微信扫一扫

opengauss概念和操作

cnlinkchina 05-13 09:00 阅读 6

opengauss概念和操作

复习

gs_ctl start -D /home/gauss/openGauss/data

gsql -d postgres -p 5432

客户端连接Linux 服务器

默认情况下,PostgreSQL 只接收本机的连接请求。如果需要通过远程客户端进行连接,可

以执行以下两个步骤(使用 postgres 用户操作):

  1. 修改 postgresql.conf 文件中的监听地址,该文件位于数据目录(/var/lib/pgsql/12/data/)中。

找到以下内容:

#listen_addresses = 'localhost' # what IP address(es) to listen on;

将‘localhost’修改为服务器的 IP 地址或者‘*’:

listen_addresses = '192.68.56.103'

  1. 修改 pg_hba.conf 文件中的客户端认证配置,该文件位于数据目录(/var/lib/pgsql/12/data/)

中。增加以下内容,允许所有客户端 IP 访问:

host all all 0.0.0.0/0 md5

重启服务即可(使用 root 用户操作):

systemctl restart postgresql-14

客户端工具

Data Studio 是一个集成开发环境( IDE),帮助数据库开发人员便捷地构建应用程序,以图形化界面形式提供数据库关键特性。

Data Studio 还提供 SQL 助手用于在“ SQL 终端”和“ PL/SQLViewer”中执行各种查询/过程/函数

数据库开发人员仅需掌握少量的编程知识,即可使用该工具进行数据库对象操作。Data Studio 提供丰富多样的特性,例如:

  • 创建和管理数据库对象
  • 执行 SQL 语句/脚本
  • 编辑和执行 PL/SQL 语句
  • 图形化查看执行计划和开销
  • 导出表数据等

https://gitcode.com/opengauss/DataStudio

Data Studio 下载链接:https://opengauss.obs.cn-south-1.myhuaweicloud.com/1.0.1/DataStudio_win_64.zip

image-20250512102727374

img

dataStudio连接openGauss展示

img

Pgadmin4

pgAdmin,一个设计,维护和管理 Postgres 数据库用的通用工具。

官网:https://www.pgadmin.org

image-20250512102934909

配置连接串

创建数据库类型时选择 pg 即可。

image-20250512103156396

给连接opengauss服务器起名

image-20250512103258227

输入创建服务器的ip地址,由于我在虚拟机,所以设置了192.168.65.135,依次设置端口(默认5432),维护数据库名称(postgres数据库),用户名(tony)和密码("`Tony9999")。密码是之前安装PostgreSQL设置的超级用户postgres的密码。点保存:

image-20250512103628825

在左侧仪表盘列表出现刚才安装的服务器。

image-20250512104256517

#创建一个角色tony,密码Tony8888
CREATE ROLE tony WITH LOGIN PASSWORD 'Tony8888' ;

#\du 去查看角色或者
select rolname from pg_roles;



使用刚才你创建的角色/用户,去登录opengauss

#rlwrap:我这里的写法,大家可以不写
#-h:远程ip
#-p:端口号
#-U:用户
#postgres:默认的数据库
rlwrap gsql -h 192.168.85.135 -p 5432 -U tony postgres
Password for user tony:

#链接到数据库
openGauss=> \c
Password for user tony:
Non-SSL connection (SSL connection is recommended when requiring high-security)
You are now connected to database postgres as user tony.

创建一个独立的角色/用户

openGauss=# create role admin createdb createrole password 'Tony8888';
CREATE ROLE
openGauss=# \du
List of roles
Role name | Attributes | Member of
admin | Create role, Create DB, Cannot login


openGauss=# alter role admin login;
ALTER ROLE
openGauss=# \du
List of roles
Role name | Attributes | Member of

admin | Create role, Create DB
举报

相关推荐

0 条评论