[经验总结]解决DB2 9.5.2中用户认证的问题(SQL30082N)

在Ubuntu 8.10上安装DB2 9.5.2后,遇到SQL30082N错误,无法连接数据库。问题在于操作系统使用了sha512密码算法,超出了DB2支持的范围。解决方案是将/etc/pam.d/common-password中的sha512替换为md5,并通过passwd命令更新用户密码。
摘要由CSDN通过智能技术生成

在Ubutun 8.10 64bit server上安装了DB2 Express-C v9.5.2,将Mars服务端程序移植过去,却发现数据库怎么也连不上,出错信息如下:

         ERROR:
        SQL30082N Security processing failed with reason "15" ("PROCESSING FAILURE"). SQLSTATE=08001

 

折腾了半个小时,发现用实例拥有者db2inst1用户登录,连接数据库时将密码和用户名置空就可以成功连接,真是奇了怪了。

 

刚才在IBM的论坛里找到了答案(http://www.ibm.com/developerworks/forums/thread.jspa?messageID=14174958)

 

tamers网友提出的解决办法:

           I had the same problem on Ubuntu v8.10. I replaced the following line in /etc/pam.d/common-password password success=1 default=ignore pam_unix.so obscure sha512with the line below:
password success=1 default=ignor

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值