【故障处理】psql客户端连接PG报错“psql error expected authentication request from server, but received v”

0    1786    5

Tags:

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

我的Linux环境执行psql连接PG数据库报以下的错误:

首先,服务器肯定是没有任何问题的,证明一下:

那这个问题很奇怪哟,先来个百度和Google搜索一番,均无结果。

那只能使用调试的办法来看报错是哪个部分了,我们使用strace来操作:

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

查看:

从最开始的几行结果可以看到有/usr/local/gsql_client,这个看着不像PG的路径,而且使用ldd命令也可以看到很多的动态连接库是依赖于该目录下的文件的:

这个是gaussdb的客户端的路径,很奇怪了,我调用的是psql,但是,一些库文件却调用了gsql的文件,所以,猜测是环境变量的问题,找到/etc/profile/root/.bashrc文件,去掉了其中有关LD_LIBRARY_PATH变量中有关gsql的部分,然后重新加载环境变量:

可以了。

可以正常登陆的跟踪结果:

所以,在一些命令行返回结果比较奇怪的情况下可以考虑用stress来跟踪命令,之前用sqlplus的时候也出现过奇特问题,也是用stress来解决的。

下面是常见的命令:

标签:

头像

小麦苗

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

您可能还喜欢...

发表回复

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

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

  • 回到顶部