db2无法远程连接的排错之旅

问题描述:

使用数据库远程工具DbVisualizer连接db2是发现数据无法连接。

只有错误返回代码

Type: com.ibm.db2.jcc.am.SqlNonTransientConnectionException  ()

切本地连接可以连接

排错思路:

1、检查db2端口(端口监听正常)

若端口不正常,则去检查db2数据库的全局配置是否开启TCPIP

全局配置明确去检查db2的环境信息

 db2 get dbm cfg |grep "SVCENAME"

以上参数是手动配置,初始化环境中没有配置,请手动添加。

确保关于端口的配置信息是正常的。在做下一步排错。

2.检查防火墙

防火墙若为开启,请查看火墙策略,是否对外开发50000端口。(若不需要开启火墙请直接关闭防火墙)。

3.当以上的思路无任何进展时间。则在本地测是否可以使用账户密码连接。类似于远程连接。

发现以上报错信息。

SQL1639N  The database server was unable to perform authentication because
security-related database manager files on the server do not have the required
operating system permissions.  SQLSTATE=08001

数据安全认证出了问题。(多数是在非root用户安装后,进行实例化出现的问题。)

db2stop后切换超级用户

移动到数据库安装目录

然后重新开始数据库进行远程连接。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值