[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Mod-Auth-Mysql + MD5



Hallo Liste,
ich möchte bei mir die .htpasswd-Dateien nun durch eine MySQL-Datenbank
ersetzen. Dazu gibt es für apache2 ja das packet
"libapache2-mod-auth-mysql". Nach kurzem lesen der docs habe ich auch
(meiner Meinung nach richtige) confs geschrieben. In der globalen conf:

AuthMySQL_Info                  localhost (user) (pw)
Auth_MySQL_General_DB          server_apache2
Auth_MySQL_AllowOverride       off
Auth_MySQL_Username_Field      username
Auth_MySQL_Password_Field      password
Auth_MySQL_Group_Field         groups

Im <Directory>-Eintrag des zu schützendes Verzeichnisses:

AuthMySQL On
AuthName "MySQL Administration"
AuthType Basic
AuthMySQL_Encryption_Types PHP_MD5 Crypt
Require user michael # mit nur "valid-user" gehts auch nicht
AuthUserFile /dev/null # wird bei apache 2.2 benötigt, sonst error

Ein Beispieleintrag in der Datenbank:

INSERT INTO `server_apache2`.`mysql_auth` (
`username` ,
`password` ,
`groups`
)
VALUES (
'michael', MD5( 'test' ) , NULL
);

Einloggen kann ich mich jedoch nicht. Im error.log kommt, auch unter
LogLevel debug, nur folgendes:
[error] [client 78.42.54.62] user michael not found: /

Hat jemand schon mal damit gearbeitet und kann mir Tipps geben? Alle
HowTos die ich im Internet gesehen habe, nutzen eigentlich die selbe
Grundkonfiguration wie ich auch.

Grüße,
Michael

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: