Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

pam_mysql

Alles rund um die Systemverwaltung, die Administration und Konfiguration Eures Linuxsystems

Moderator: Moderatoren

Antworten
emailpoint
Newbie
Newbie
Beiträge: 17
Registriert: 7. Feb 2006, 19:58

pam_mysql

Beitrag von emailpoint » 26. Mär 2006, 11:55

Hallo!
Ich versuch grad was mit pam_mysql... So funktioniert auch schon alles:

Code: Alles auswählen

#%PAM-1.0
auth    sufficient      pam_unix.so
auth    sufficient      pam_mysql.so    user=[usr] passwd=[pw] db=usr_web2_1 table=bm60_users usercolumn=email passwdcolumn=passwort crypt=3
account sufficient      pam_unix.so
account sufficient      pam_mysql.so    user=[usr] passwd=[pw] db=usr_web2_1 table=bm60_users usercolumn=email passwdcolumn=passwort crypt=3
password        required        pam_mysql.so    user=[usr] passwd=[pw] db=usr_web2_1 table=bm60_users usercolumn=email passwdcolumn=passwort crypt=3
:)
Aber so gehts nicht:

Code: Alles auswählen

#%PAM-1.0
auth    sufficient      pam_unix.so
auth    sufficient      pam_mysql.so    user=[usr] passwd=[pw] db=usr_web2_1 table=bm60_users usercolumn=email passwdcolumn=passwort crypt=3 where=locked="no"
account sufficient      pam_unix.so
account sufficient      pam_mysql.so    user=[usr] passwd=[pw] db=usr_web2_1 table=bm60_users usercolumn=email passwdcolumn=passwort crypt=3 where=locked="no"
password        required        pam_mysql.so    user=[usr] passwd=[pw] db=usr_web2_1 table=bm60_users usercolumn=email passwdcolumn=passwort crypt=3 where=locked="no"
In den Logs:
Mar 26 12:01:08 empsrv01 saslauthd[4217]: pam_mysql - SELECT passwort FROM bm60_users WHERE email = 'caspar@emailpoint.de' AND (locked=\"no\")
Mar 26 12:01:08 empsrv01 saslauthd[4217]: pam_mysql - MySQL error(You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\"no\")' at line 1)
:roll:
Der Sinn dahinter ist, dass überprüft werden soll, dass der Wert im Feld "locked" [enum('yes', 'no')] "no" ist.... Was mach ich falsch? :?
Wieso wird "no" in der Abfrag zu \"no\"? Ist das korrekt?

Werbung:
Benutzeravatar
whois
Administrator
Administrator
Beiträge: 16599
Registriert: 11. Okt 2004, 08:50
Wohnort: Aachen
Kontaktdaten:

Beitrag von whois » 27. Mär 2006, 07:21

Hi

Die Information die ich vorneweg brauche ist:

Welche SQL Version hast du?

Manche Fehler unterscheiden sich je nach Version.

cu

emailpoint
Newbie
Newbie
Beiträge: 17
Registriert: 7. Feb 2006, 19:58

Beitrag von emailpoint » 29. Mär 2006, 13:24

Es ist die MySQL-Version 4.1.13 :?
Ich glaube es liegt an dem:
Mar 26 22:19:36 empsrv01 saslauthd[4214]: pam_mysql - option verbose is set to "1"
Mar 26 22:19:36 empsrv01 saslauthd[4214]: pam_mysql - option where is set to ""locked='on'""
Mar 26 22:19:36 empsrv01 saslauthd[4214]: pam_mysql - pam_mysql_close_db() called.
Mar 26 22:19:36 empsrv01 saslauthd[4214]: pam_mysql - pam_sm_authenticate() called.
Mar 26 22:19:36 empsrv01 saslauthd[4214]: pam_mysql - pam_mysql_open_db() called.
Mar 26 22:19:36 empsrv01 saslauthd[4214]: pam_mysql - pam_mysql_open_db() returning 0.
Mar 26 22:19:36 empsrv01 saslauthd[4214]: pam_mysql - pam_mysql_check_passwd() called.
Mar 26 22:19:36 empsrv01 saslauthd[4214]: pam_mysql - pam_mysql_format_string() called
Mar 26 22:19:36 empsrv01 saslauthd[4214]: pam_mysql - pam_mysql_quick_escape() called.
Mar 26 22:19:36 empsrv01 saslauthd[4214]: pam_mysql - pam_mysql_quick_escape() called.
Mar 26 22:19:36 empsrv01 saslauthd[4214]: pam_mysql - pam_mysql_quick_escape() called.
Mar 26 22:19:36 empsrv01 saslauthd[4214]: pam_mysql - pam_mysql_quick_escape() called.
Mar 26 22:19:36 empsrv01 saslauthd[4214]: pam_mysql - pam_mysql_quick_escape() called.

Benutzeravatar
whois
Administrator
Administrator
Beiträge: 16599
Registriert: 11. Okt 2004, 08:50
Wohnort: Aachen
Kontaktdaten:

Beitrag von whois » 30. Mär 2006, 16:16

Hi

Probier es doch mal so.

Code: Alles auswählen

="locked='no'" 

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste