Navicat连接openGauss数据库报错

错误信息:fe_sendauth:invalid authentication request from server:AUTH_REQ_SASL_CONT without AUTH_REQ_SASL

解决步骤:

1)关闭防火墙:

切换root用户执行:su - root 

输入密码

systemctl status firewalld   查看防火墙状态

systemctl stop firewalld    停止防火墙

systemctl disable firewalld

setenforce 0

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

Navicat连接openGauss数据库报错_第1张图片

2)切换openGauss用户

su - opengauss

3) 配置pg_hba.conf

vim /opt/software/opengauss/data/single_node/pg_hba.conf

把加密方式全部换成了md5

Navicat连接openGauss数据库报错_第2张图片

4)配置postgresql.conf

  1. vim /opt/software/opengauss/data/single_node/postgresql.conf

listen_addresses = '*'

local_bind_address = '0.0.0.0'

password_encryption_type = 0

保存,退出

5)重启openGauss数据库

gs_ctl restart -D /opt/software/opengauss/data/single_node -Z single_node

如果有问题,启动补起来,先看下你的目录名是否正确。但是我是因为从网上粘贴的路径,所以报错。/opt/software/opengauss/data/single_node  这个路径一定要写对,否则一直报这个错误:

如果再启动不起来,就cd到这个路径下进行重启。

6)创建用于Navicat连接的用户

连接数据库:gsql -d postgres -p 5432

创建用户:create user jinj password "jinj@123456";

7)赋予Navicat连接用户权限

alter role jinj sysadmin;

Navicat连接openGauss数据库报错_第3张图片

8)用Navicat测试连接openGauss数据库

Navicat连接openGauss数据库报错_第4张图片

你可能感兴趣的:(服务器,数据库)