今天学习openGauss数据库,使用pgAdmin4管理工具连接出现“none of the server's SASL authentication mechanisms are supported”问题,特别是使用Npgsql开发时也出现该问题,应该是pgAdmin4和Npgsql不支持sha256加密,需要将服务器端的认证加密更改为md5,修改后Data Studio管理工具又无法连接。

参考网上资料,主要修改两个文件,/var/lib/opengauss/data/下的pg_hba.conf和postgresql.conf

postgresql.conf,将password_encryption_type修改为1,同时支持sha256和md5

 pg_hba.conf,根据需要设置哪个用户使用什么加密方式

 修改完成后,需要使用 gs_ctl reload 和 systemctl restart opengauss命令重启服务,同时还要修改一次密码,将密码存储为sha256和md5加密的字符串

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐