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加密方式,这时就需要对数据库连接的加密方式进行修改。修改步骤如下。
在openGauss/data下的配置文件postgresql.conf中修改参数password_encryption_type = 1。其中,1表示采用SHA-256+MD5两种方式加密;2表示采用SHA-256方式加密;0表示采用MD5方式加密。该参数的默认值为2。
在opeGauss/data下的配置文件pg_hba.conf中增加连接客户端的地址,设置method(加密方式)为MD5。例如,如下命令允许所有用户以MD5加密方式连接所有数据库:
Host all all 0.0.0.0/0 md5
修改配置文件后,重启数据库。
修改用户密码的命令如下:
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加密方式。