cy_88 发表于 2016-11-16 06:54:50

解决DB2 V9.5中用户认证的问题(SQL30082N) .

  用db2 connect to testdb user *** using ****
  结果报 SQL30082N Security processing at the server failed.
  但是如果直接用实例用户登录,不输密码就可以。
  后来找到一个帖子,解决aix下的问题:
  https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014172930
  大概意思是说:
  操作系统对密码采取了不同的HASH算法,很可能HASH后的密码串长度超过了DB2支持的最长密码长度。
  解决办法:
  aix下:
  修改 /etc/pam.d/common-password 文件,将其中
  password success=1 default=ignore pam_unix.so obscure sha512
  替换为:
  password success=1 default=ignore pam_unix.so obscure md5
  linux下:
  /etc/pam.d/system-auth-ac
  将:
  password    sufficient    pam_unix.so sha512 shadow nullok try_first_pass use_authtok
  换成:
  password    sufficient    pam_unix.so md5 shadow nullok try_first_pass use_authtok
页: [1]
查看完整版本: 解决DB2 V9.5中用户认证的问题(SQL30082N) .