www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: Tuempel am 14. Februar 2006, 22:42:19



Titel: Keine Verbindung, MySql extern
Beitrag von: Tuempel am 14. Februar 2006, 22:42:19
Hallo,

leider komme ich echt nicht weiter, ich habe hier auch schon gesucht und selbst mit den Tipps keinen Erfolg.
Folgendes: Proftpd läuft auf Server1, MySql auf Server2

Meine Config (aus nem Buch so übernommen):
Code:

ServerName                      "FTP1"
ServerType                      standalone
DefaultServer                   on
Port                            21
MaxInstances                    20
TimeoutLogin                    30
User                            root
Group                           root
DefaultRoot                     ~
Umask                           026 027
AllowOverwrite                  on
RequireValidShell               off
SQLConnectInfo web2p5@<IP>:3306 proftpd "*****"
SQLAuthTypes Plaintext
SQLAuthenticate users*
SQLUserInfo users username password uid NULL homedir NULL
SQLUserWhereClause "count='0'"
SQLLog PASS counter
SQLNamedQuery counter UPDATE "count=1 WHERE username='%u'" users
SQLLog RETR,STOR instertfileinfo
SQLNamedQuery insertfileinfo UPDATE "size=size+'%b' WHERE username='%u'" users
SQLMinUserUID 500
SQLDefaultGID 65534


Das Logfile SQL.Log meldet folgendes:
Code:

Feb 14 23:57:10 mod_sql/4.2.1[1685]: defaulting to 'mysql' backend
Feb 14 23:57:10 mod_sql/4.2.1[1685]: backend module 'mod_sql_mysql/4.05'
Feb 14 23:57:10 mod_sql/4.2.1[1685]: backend api    'mod_sql_api_v2'
Feb 14 23:57:10 mod_sql/4.2.1[1685]: >>> sql_sess_init
Feb 14 23:57:10 mod_sql/4.2.1[1685]: entering   mysql cmd_defineconnection
Feb 14 23:57:10 mod_sql/4.2.1[1685]:  name: 'default'
Feb 14 23:57:10 mod_sql/4.2.1[1685]:  user: 'proftpd'
Feb 14 23:57:10 mod_sql/4.2.1[1685]:  host: '<IP>'
Feb 14 23:57:10 mod_sql/4.2.1[1685]:    db: 'web2p5'
Feb 14 23:57:10 mod_sql/4.2.1[1685]:  port: '3306'
Feb 14 23:57:10 mod_sql/4.2.1[1685]:   ttl: '0'
Feb 14 23:57:10 mod_sql/4.2.1[1685]: exiting    mysql cmd_defineconnection
Feb 14 23:57:10 mod_sql/4.2.1[1685]: entering   mysql cmd_open
Feb 14 23:57:11 mod_sql/4.2.1[1685]: exiting    mysql cmd_open
Feb 14 23:57:11 mod_sql/4.2.1[1685]: unrecoverable backend error
Feb 14 23:57:11 mod_sql/4.2.1[1685]: error: '1044'
Feb 14 23:57:11 mod_sql/4.2.1[1685]: message: 'Access denied for user: 'proftpd@' to database 'web2p5''


<IP> und Passwort habe ich nur hier so eingefügt ;)
Was mich wundert ist:
'Access denied for user: 'proftpd@' to database 'web2p5''

hinter dem @ kommt nix, egal ob host oder ip eintrage, oben bei:
host: '<IP>'
scheint er es aber zu "fressen".

Ok, gecheckt habe ich: externen zugriff auf die Datenbank, ist ok.
habe ein php file erstellt:
Code:

<?php
$verbindung 
= @mysql_connect&#40;"<IP>","proftpd","****"&#41;;


        
if &#40;!$verbindung&#41; &#123;
                
echo "Keine Verbindung möch!\n";

        &
#125;else&#123;

                
echo "Verbindung ok";
        &
#125;
?>



Das meldet Verbindung OK, also Zugriff von außen scheint zu funktionieren.

Woran könnte es noch liegen ? Wäre echt über jede Hilfe dankbar !


Titel: Re: Keine Verbindung, MySql extern
Beitrag von: stonki am 15. Februar 2006, 06:57:16
debian ?


Titel: Keine Verbindung, MySql extern
Beitrag von: Tuempel am 15. Februar 2006, 07:03:01
hi,

sorry ganz vergessen zu schreiben, Suse 9.3


Titel: Keine Verbindung, MySql extern
Beitrag von: stonki am 15. Februar 2006, 07:17:40
ah, ich bin so blöd...

1) füge SqlLogFile /var/log/proftpd.sql.log in Deine config ein
2) Restarte ProFTPD
3) versuch Dich einzuloggen und schau Dir das log an
4) poste das ggf. hier


Titel: Keine Verbindung, MySql extern
Beitrag von: Anonymous am 15. Februar 2006, 07:28:39
ähm das hab ich da oben mit gepostet ^^

"Das Logfile SQL.Log meldet folgendes: "

damit meinte ich dieses proftpd.sql.log


Titel: Keine Verbindung, MySql extern
Beitrag von: stonki am 15. Februar 2006, 09:09:33
sorry.. Und von dem Rechner wo ProFTPD läuft.. kannst Du da:

mysql -u web2p5 -h IP> -p 'password'
use proftpd

machen ?

cu
stonki