GBase 8c
其他
文章

gsql创建连接故障

GBase社区管理员
发表于2024-02-05 10:51:0521次浏览0个评论
  • gsql: could not connect to server: No route to host

此问题一般是指定了不可达的地址或者端口导致的。请检查-h参数与-p参数是否添加正确。

  • gsql: FATAL: Invalid username/password,login denied.

此问题一般是输入了错误的用户名和密码导致的,请联系数据库管理员,确认用户名和密码是否正确。

  • gsql: FATAL: Forbid remote connection with trust method!

数据库由于安全问题,禁止远程登录时使用trust模式。这时需要修改pg_hba.conf里的连接认证信息。

通过执行SQL语句show unix_socket_directory,检查数据库主节点使用的Unix套接字目录,是否与shell中的环境变量$PGHOST一致。

如果检查结果不一致,那么修改PGHOST环境变量到GUC参数unix_socket_directory指向的目录便可。

  • The "libpq.so" loaded mismatch the version of gsql, please check it.

此问题是由于环境中使用的libpq.so的版本与gsql的版本不匹配导致的。确认当前加载的libpq.so的版本,并通过修改LD_LIBRARY_PATH环境变量来加载正确的libpq.so。

  • gsql: symbol lookup error: xxx/gsql: undefined symbol: libpqVersionString

此问题是由于环境中使用的libpq.so的版本与gsql的版本不匹配导致的(也有可能是环境中存在PostgreSQL的libpq.so),确认当前加载的libpq.so的版本,并通过修改LD_LIBRARY_PATH环境变量来加载正确的libpq.so。

评论已关闭