Montag, 23. März 2009

DB2, Ubuntu 8.10 und Passworte

DB2 verwendet unter Linux /etc/shadow und /etc/passwd für die Authenthifizierung von Usern. Mit Ubuntu 8.10 hat sich die voreingestellt Verschlüsselung der Passworte über pam aber von md5sum auf sha512 geändert. Damit kommt DB2 nicht zurecht und wirft beim Anmelden z.B. diesen Fehler:


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


Zur Lösung kann die Verschlüsselung einfach kurzfristig wieder auf md5 geändert werden:


$ sudo vi /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
...



Danach mit $ passwd [dbuser] das Passwort neu setzen und die Änderung wieder rückgängig machen.

Danach sollte der Login wieder funktionieren