购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.3 远程连接工具

openGauss数据库提供图形化集成开发环境工具Data Studio,可以帮助数据库开发人员方便地构建应用程序,以及使用图形化界面创建和管理数据库对象。

Data Studio可以在社区网站下载。该软件无须安装,直接双击下载的可运行程序即可运行,但要求计算机中已安装Java 11或更高的版本。

在运行Data Studio的过程中有时会弹出“启动失败”错误提示框,如图1-1所示。

图1-1 “启动失败”错误提示框

这条报错信息并不准确。此时只须右击DataStudio.exe,在弹出的快捷菜单中选择“以管理员身份运行”命令即可。

此外,openGauss数据库兼容PostgreSQL协议,其他能连接PostgreSQL数据库的工具通常也可以直接连接openGauss数据库,例如pgAdmin4、Navicat for PostgreSQL等。但由于openGauss数据库默认使用SHA-256方式加密,而有的客户端工具只支持MD5加密方式,这时就需要对数据库连接的加密方式进行修改。修改步骤如下。

1.修改配置文件postgresql.conf

在openGauss/data下的配置文件postgresql.conf中修改参数password_encryption_type = 1。其中,1表示采用SHA-256+MD5两种方式加密;2表示采用SHA-256方式加密;0表示采用MD5方式加密。该参数的默认值为2。

2.修改配置文件pg_hba.conf

在opeGauss/data下的配置文件pg_hba.conf中增加连接客户端的地址,设置method(加密方式)为MD5。例如,如下命令允许所有用户以MD5加密方式连接所有数据库:

Host     all     all     0.0.0.0/0       md5

修改配置文件后,重启数据库。

3.修改用户密码

修改用户密码的命令如下:

test=> alter user test identified by '新密码' replace '旧密码';
NOTICE: The encrypted password contains MD5 ciphertext, which is not secure.
alter role

查看加密后的密码的命令如下:

openGauss=# select rolpassword from pg_authid where rolname='test'; rolpassword
-----------------------------------------------------------------
sha25684c21d01b1efaed9322913ba225923a997b57a017282041555225f9ffd923256cb5dc5c260060ad99f816a049d65fde9a202c9357a961d8ed29411cd429ede7b790e6f07a853c8337d0694ea29f105a390cfb73970bec6097db4451336f61c41md5e33497c8b195ca2a698b1b50333f2256ecdfecefade
(1 row)

可以看到,这种方法就是将密码采用SHA-256和MD5两种加密方式进行加密存储。此时就可以使用MD5加密方式连接openGauss数据库了。

注意,由于MD5加密方式已经落后,读者应尽量避免使用MD5加密方式。 NgbtN1+6CDGjxmFFmsOXdTYyA3g5L9S0NUuI/j5B68rhSn3YzvsE+dXrIdkrRUPE

点击中间区域
呼出菜单
上一章
目录
下一章
×