Gefunden!
Letztendlich habe ich den Fehler nun gefunden. Der User "vftp" hat keine Rechte auf der Datenbank Folgender Eintrag in der proftpd.conf hat den Entscheidenden Hinweis gebracht:
SQLLogFile /var/log/proftpd/proftpd_mysql.log
Dort habe ich dan folgendes gefunden:
Code:
Jul 05 20:51:10 mod_sql/4.2.2[876]: >>> sql_sess_init
Jul 05 20:51:10 mod_sql/4.2.2[876]: entering mysql cmd_defineconnection
Jul 05 20:51:10 mod_sql/4.2.2[876]: name: 'default'
Jul 05 20:51:10 mod_sql/4.2.2[876]: user: 'vftp'
Jul 05 20:51:10 mod_sql/4.2.2[876]: host: '172.20.20.100'
Jul 05 20:51:10 mod_sql/4.2.2[876]: db: 'ispcp'
Jul 05 20:51:10 mod_sql/4.2.2[876]: port: '3306'
Jul 05 20:51:10 mod_sql/4.2.2[876]: ttl: '0'
Jul 05 20:51:10 mod_sql/4.2.2[876]: exiting mysql cmd_defineconnection
Jul 05 20:51:10 mod_sql/4.2.2[876]: entering mysql cmd_open
Jul 05 20:51:10 mod_sql/4.2.2[876]: exiting mysql cmd_open
Jul 05 20:51:10 mod_sql/4.2.2[876]: unrecoverable backend error
Jul 05 20:51:10 mod_sql/4.2.2[876]: error: '1044'
Jul 05 20:51:10 mod_sql/4.2.2[876]: message: 'Access denied for user 'vftp'@'172.20.20.%' to database 'ispcp''
Jul 05 20:55:19 mod_sql/4.2.2[1089]: defaulting to 'mysql' backend
Jul 05 20:55:19 mod_sql/4.2.2[1089]: backend module 'mod_sql_mysql/4.0.8'
Jul 05 20:55:19 mod_sql/4.2.2[1089]: backend api 'mod_sql_api_v1'
Ich habe also dem User "vftp" erst einmal die Rechte auf die Datenbank "ispcp" gegeben. Jedoch weiss ich nicht genau welche Rechte dieser User auf der DB braucht. Kann mir jemand noch die notwendigen Rechte für den vftp User geben. Ich möchte dem Benutzer auch nur die Rechte geben die er braucht.
Vielen Dank für die HILFE. Wenn ispCP hier ein wenig mehr loggen würde hätte ich das Problem auch schon früher finden können. Das ist evtl. auch ein guter Tipp für die nächsten Releases, zumindest das die Voreinstellung enthalten ist (kann im default ja auskommentiert sein).
Viele Grüße, Trace