报错fe_sendauth: invalid authentication request from server: AUTH_REQ_SASL_CONT without AUTH_REQ_SASL

0    575    6

👉 本文共约916个字,系统预计阅读时间或需4分钟。

现象

使用psql客户端远程连接openGauss数据库,报错:

如果使用gsql客户端远程连接openGauss数据库,报错:

当然,密码肯定没有输错,所以,这里很奇怪。

解决

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

然后,新建用户就可以登陆了,不能使用系统用户,系统用户omm不支持远程登陆。

注意

1、在openGauss中,用户密码存储在系统表pg_authid中,为防止用户密码泄露,openGauss对用户密码进行加密存储,所采用的加密算法由配置参数password_encryption_type决定。

  • 当参数password_encryption_type设置为0时,表示采用md5方式对密码加密。MD5加密算法安全性低,存在安全风险,不建议使用。
  • 当参数password_encryption_type设置为1时,表示采用sha256和md5方式对密码加密。MD5加密算法安全性低,存在安全风险,不建议使用。
  • 当参数password_encryption_type设置为2时,表示采用sha256方式对密码加密,为默认配置
  • 当参数password_encryption_type设置为3时,表示采用sm3方式对密码加密。

2、在PostgreSQL中,用户密码也是存储在系统表pg_authid中,也有参数password_encryption来控制加密算法,默认为MD5算法。

参考

    头像

    小麦苗

    学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

    您可能还喜欢...

    发表评论

    您的电子邮箱地址不会被公开。

    10 + 9 =

     

    嘿,我是小麦,需要帮助随时找我哦
    • 18509239930
    • 个人微信

    • 麦老师QQ聊天
    • 个人邮箱
    • 点击加入QQ群
    • 个人微店

    • 回到顶部
    返回顶部