GaussDB(DWS)JDBC连接报错案例集锦

举报
召走小子 发表于 2021/02/18 16:15:08 2021/02/18
【摘要】 介绍了各种jdbc连接数据库报错的案例

GaussDB(DWS)JDBC连接报错案例集锦

 

  • 【问题描述】

客户端连接数据库报错Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.

【问题分析】

可能原因为客户端与服务端网络不通、或端口错误、或待连接cn异常,可逐项排查具体是哪种情况:

  • 客户端ping服务端IP,看网络是否畅通,网络不通则解决网络问题;
  • 检查url中连接cn的端口是否正确,端口不正确修改为正确的端口;
  • 登录cn所在机器,cm_ctl -vC排查待连接cn状态是否正常。

【解决方案】

参见问题分析。

 

  • 【问题描述】

客户端连接数据库报错FATAL: Invalid username/password,login denied. 

【问题分析】

用户名或密码配置错误。

【解决方案】

将连接数据库的用户密码修改正确。

 

  • 【问题描述】

客户端连接数据库报错No suitable driver found for XXXX  

【问题分析】

URL格式书写错误。

【解决方案】

url格式修改为正确的格式

gsjdbc4.jar对应 jdbc:postgresql://host:port/database

gsjdbc200.jar对应jdbc:gaussdb://host:port/database

 

  • 【问题描述】

客户端连接数据库报错FATAL: no pg_hba.conf entry for host 

【问题分析】

未在待连接cnpg_hba.conf文件中给客户端机器开通白名单。

【解决方案】

在待连接cnpg_hba.conf文件中按需添加host all all 0.0.0.0/0 sha256开通所有客户端机器白名单或仅为本客户端开通。

 

  • 【问题描述】

客户端连接数据库报错conflit

【问题分析】

JDBC jar包和应用程序冲突。

【解决方案】

gsjdbc4.jar替换为gsjdbc200.jar

 

  • 【问题描述】

客户端连接数据库报错org.postgresql.util.PSQLException: FATAL: terminating connection due to administrator command

Session unused timeout

【问题分析】

会话超时导致连接断开。

【解决方案】

排查cn和客户端jdbc上的超时配置,按业务实际情况调长超时时间或关闭超时设置。

 

  • 【问题描述】

客户端连接数据库报错SSL error: Connection reset

【问题分析】

操作系统配置了走ssl认证。

【解决方案】

在启动程序之前执行一下export PGSSLMODE="prefer" 或者export PGSSLMODE="allow",如果仍然报错则可通过关闭ssl认证规避。

 

  • 【问题描述】

同一台客户端电脑,通过datastudio可以连上数据库,但通过一个第三方的工具datagrip连接报错:Connection refused: connect.

【问题分析】

第三方工具的默认驱动不兼容。

【解决方案】

更换为华为提供的jdbc驱动包后可正常连接。

 

  • 【问题描述】

客户端连接数据库报错Connections could not be acquired from the underlying database!

【问题分析】

现场按新建连接排查项进行排查

1.驱动配置有误:driver=com.GuassDB.jdbc.Driver

2.数据库连接地址有误:

3.密码或帐号有误:

4.数据库未启动或无权访问

5.项目未引入对应的驱动jar

6.没有远程访问的权限,需要增加白名单

经排查确认是没有配置白名单

【解决方案】

cn端配置白名单后可正常连接。

 

 

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。