www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: UHolthausen am 26. August 2003, 18:08:29



Titel: Scoreboard
Beitrag von: UHolthausen am 26. August 2003, 18:08:29
Hallo

seit 14:00 Uhr versuche ich ProFTPD mit SQL ans Laufen zu kriegen.
Ich bekomme immer die Scoreboardfehlermeldung, wurde auch hier im Forum diskutiert.
Mein Problem ich finde besagten Eintrag nirgends, bin wohl zu dumm.
Installiert und laufen tut:
Apache 1.3.27, PHP MySQL , auch die Datenbank ftp ist vorhanden.
Fehlermeldung:
linux - ProFTPD 1.2.8 (stable) (built Fri Jun 6 08:16:36 CEST 2003) standalone mode STARTUP
linux (wesuli[192.168.1.3]) - error deleting scoreboard entry: Invalid argument
linux (wesuli[192.168.1.3]) - FTP session closed.
linux - ProFTPD killed (signal 15)
linux - ProFTPD 1.2.8 standalone mode SHUTDOWN

linux:/ # proftpd -l
Compiled-in modules:
  mod_core.c
  mod_xfer.c
  mod_auth_unix.c
  mod_auth_file.c
  mod_auth.c
  mod_ls.c
  mod_log.c
  mod_site.c
  mod_sql.c
  mod_sql_mysql.c
  mod_cap.c
Wo ist mein Denkfehler, hätte ich doch ProFTPD ohne SQL laufen lassen.
Never change a running system.... :(

Ich bedanke mich im Voraus für Eure Hilfe.

mit freundlichem Gruss
Uli

Suse 8.2.prof.


Titel: Re: Scoreboard
Beitrag von: stonki am 26. August 2003, 18:15:27
Zitat von: "UHolthausen"
Hallo

seit 14:00 Uhr versuche ich ProFTPD mit SQL ans Laufen zu kriegen.
Ich bekomme immer die Scoreboardfehlermeldung, wurde auch hier im Forum diskutiert.


dann frag doch lieber um 14:05 :)

Zitat

Mein Problem ich finde besagten Eintrag nirgends, bin wohl zu dumm.

daran wird es nicht liegen, denn die Fehlermeldung ist ein wenig .....

Zitat

linux (wesuli[192.168.1.3]) - error deleting scoreboard entry: Invalid argument
linux (wesuli[192.168.1.3]) - FTP session closed.
linux - ProFTPD killed (signal 15)


das Problem hat nichts mit dem Scoreboard File zu tun. Vielmehr steigt mod_sql vorher aus und ProFTPD kommt mit dieser Fehlermeldung rueber. Fuege bitte Deiner ProFTPD.conf die Zeile:
SQLLOG /var/log/proftpd.sql
hinzu und starte proftpd neu

Dann kannst Du dort nachlesen, was nicht klappt. Ansonsten poste das hier...

cu
stonki


Titel: Scoreboard
Beitrag von: UHolthausen am 26. August 2003, 18:32:50
Hallo

danke für die schnelle Antwort.

"dann frag doch lieber um 14:05 :) ", wollte die Lösung mir selber erarbeiten und nicht dauernd fragen, wenn man selbst zur Lösung kommen kann.

Werde gleich Deine Tipps ausprobieren und testen.
So ausprobiert. Jetzt läßt sich ProFTPD nicht mehr starten:

SQLLOG expected cmdlist query-name [IGNORE_ERRORS]  :roll:

mfG

Uli


Titel: Scoreboard
Beitrag von: stonki am 26. August 2003, 19:39:00
Zitat von: "UHolthausen"
Hallo

SQLLOG expected cmdlist query-name [IGNORE_ERRORS]  :roll:



wie kommst Du denn auf diese Zeile ? ICH BIN SO DOOF  :idiot)

ich meine natuerlich:
SQLLogFile   

http://www.proftpd.de/28.0.html#336

cu
stonki


Titel: Scoreboard
Beitrag von: UHolthausen am 26. August 2003, 19:51:44
Hallo Stonki

habe es geändert. Im Log steht folgendes:

Aug 26 19:47:47 mod_sql/4.10[9776]: backend module 'mod_sql_mysql/4.03'
Aug 26 19:47:47 mod_sql/4.10[9776]: backend api    'mod_sql_api_v1'
Aug 26 19:47:47 mod_sql/4.10[9776]: >>> sql_getconf
Aug 26 19:47:47 mod_sql/4.10[9776]: entering    mysql cmd_defineconnection
Aug 26 19:47:47 mod_sql/4.10[9776]:  name: 'default'
Aug 26 19:47:47 mod_sql/4.10[9776]:  user: 'username'
Aug 26 19:47:47 mod_sql/4.10[9776]:  host: 'localhost'
Aug 26 19:47:47 mod_sql/4.10[9776]:    db: 'ftp'
Aug 26 19:47:47 mod_sql/4.10[9776]:  port: '3306'
Aug 26 19:47:47 mod_sql/4.10[9776]:   ttl: '0'
Aug 26 19:47:47 mod_sql/4.10[9776]: exiting    mysql cmd_defineconnection
Aug 26 19:47:47 mod_sql/4.10[9776]: entering    mysql cmd_open
Aug 26 19:47:47 mod_sql/4.10[9776]: exiting    mysql cmd_open
Aug 26 19:47:47 mod_sql/4.10[9776]: unrecoverable backend error
Aug 26 19:47:47 mod_sql/4.10[9776]: error: '1045'
Aug 26 19:47:47 mod_sql/4.10[9776]: message: 'Access denied for user: 'username@localhost' (Using password: YES)'


Nur mit dieser Meldung kann ich nichts anfangen, da von MySQL keine Ahnung.

mfG

Uli


Titel: Scoreboard
Beitrag von: stonki am 26. August 2003, 20:01:26
Zitat von: "UHolthausen"

Aug 26 19:47:47 mod_sql/4.10[9776]: message: 'Access denied for user: 'username@localhost' (Using password: YES)'

Nur mit dieser Meldung kann ich nichts anfangen, da von MySQL keine Ahnung.

mfG

Uli


ok, wenn Du unter SuSE 8.2 mysql das erste mal startest, dann wirst Du aufgefordert ein passwort fuer den MASTERUSER zu vergeben. Dieser User hat bei mysql alle rechte ! Hast Du das gemacht ? Nun hast Du Deine Config nicht gepostet, aber da wird bei Dir eine Zeile drinstehen ala:

SQLConnectInfo DATENBANK @localhost USERNAME PASSWORT
und
SQLUserInfo users username password uid gid homedir shell

da muessen natuerlich DATENBANK USERNAME PASSWORT ersetzt worden sein. Achtung: zwischen DATENBANK und "@" KEIN Leerzeichen. Das kannst Du nun mit mysql wie folgt durchpruefen:

mysql -u USERNAME -p
dann fragt er nach dem passwort, dann kannst Du eingeben:
use DATENBANK
dort dann "select * from users"

Das "users" stammt aus der Zeile "SQLUserInfo", lese dazu bitte die Doku von Mod_sql
 http://www.proftpd.de/11.0.html

cu


Titel: Scoreboard
Beitrag von: UHolthausen am 26. August 2003, 21:06:53
Hallo Stonki

so ich habe einiges ändern müssen. Hatte MYSQL ohne Passwort laufen, ist jetzt geändert.
Dafür tritt ein Problem auf, dass ich nicht verstehe.
Laut Webmin hat der User "wesuli" ein Passwort.
Gebe ich die Befehle ein, die Du gepostest hast,passiert folgendes:
linux:/ # mysql -u wesuli -p
Enter password: hier stand das Passwort
ERROR 1045: Access denied for user: 'wesuli@localhost' (Using password: YES)
linux:/ # mysql -u wesuli -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 3.23.55-Max-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> \u ftp
ERROR 1044: Access denied for user: '@localhost' to database 'ftp'
mysql>

Es geht nur, wenn ich das Passwort leer lasse.

mfG

Uli

P.S.
bin erst morgen ab 13:45 online


Titel: Scoreboard
Beitrag von: stonki am 26. August 2003, 22:41:58
Zitat von: "UHolthausen"
mysql> \u ftp
ERROR 1044: Access denied for user: '@localhost' to database 'ftp'
mysql>
[/quote


entweder hast Du kein passwort gesetzt oder mysql NICHT neu gestartet. Das muss naemlich nach jedem Aendern der Zugriffsdaten gemacht werden.

cu
stonki


Titel: Scoreboard
Beitrag von: UHolthausen am 27. August 2003, 06:12:46
Guten Morgen


habe den MYSQL-Server nach jeder Aenderung angehalten bzw neugestartet. Ohne Erfolg.
Denke darüber nach die SQL-Datenbank "FTP" neuaufzusetzen.
Nach der Arbeit werde ich um 14:00 weitermachen.
Melde mich auf jeden Fall heute und hier im Forum.


mit freundlichem Gruss

Uli


Titel: Scoreboard
Beitrag von: stonki am 27. August 2003, 08:42:22
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USERS !
This is done with:
/usr/bin/mysqladmin -u root -h localhost password 'new-password' -p
 AND
/usr/bin/mysqladmin -u root -h host.domain.com password 'new-password' -p


bin mir nicht sicher, ob das letzte "-p" so richtig ist, probier einfach mal aus...

cu
stonki


Titel: Scoreboard
Beitrag von: sm am 27. August 2003, 13:53:33
Das letzte p kann man getrost weglassen


Titel: Scoreboard
Beitrag von: dm am 27. August 2003, 13:56:12
Außerdem solltest du darauf achten, dass dein User auch auf die DB ftp zugreifen darf. Anscheinend darf er das ja nicht laut folgender Meldung..
Zitat

mysql> \u ftp
ERROR 1044: Access denied for user: '@localhost' to database 'ftp'


Titel: Scoreboard
Beitrag von: UHolthausen am 27. August 2003, 16:23:07
Hallo

das ist mir auch aufgefallen. Ich habe mal im Webmin die Rechte kontrolliert, von da aus ist es ansich anders.
Ich habe mit diesem User volle Rechte, sprich im Prinzip root-Rechte.
Nur irgendwie scheint es nicht zu klappen.
Eine Testinstallation eines Forum hat funktioniert und es läuft wie im Internet, ich kann alles machen.
D.h. der SQL-Server scheint richtig zu laufen oder lieg ich hier falsch ?


Titel: Scoreboard
Beitrag von: UHolthausen am 27. August 2003, 17:00:45
Hallo

habe mir ein Buch über MySQL zugelegt und anhand dessen folgendes gemacht:


linux:/ # mysql -hlocalhost -uroot -pk67ag8 ftp
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 3.23.55-Max-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> \u ftp
Database changed
mysql> \s
--------------
mysql  Ver 11.18 Distrib 3.23.55, for suse-linux (i686)

Connection id:          4
Current database:       ftp
Current user:           root@localhost
Current pager:          stdout
Using outfile:          ''
Server version:         3.23.55-Max-log
Protocol version:       10
Connection:             Localhost via UNIX socket
Client characterset:    latin1
Server characterset:    latin1
UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 5 min 21 sec

Threads: 1  Questions: 6  Slow queries: 0  Opens: 6  Flush tables: 1  Open tables: 0 Queries per second avg: 0.019
--------------

mysql>


Soll das so sein ?


Titel: Scoreboard
Beitrag von: UHolthausen am 27. August 2003, 18:26:02
Hallo

jetzt komm ich nicht mehr in die Datenbank  :(

linux:/ # mysql -uroot -p
Enter password:
ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)
linux:/ #
Wie kann man das Masterpasswort wiederzurücksetzen ?

usr/bin/mysqladmin -u root -h localhost password 'new-password' -p
 AND
/usr/bin/mysqladmin -u root -h host.domain.com password 'new-password' -p
 
 
Verweigert mir den Zugang, trotz richtigem PW. Fehler 1045, siehe oben.


Titel: Scoreboard
Beitrag von: UHolthausen am 27. August 2003, 22:15:53
Hallo

ich komme in die Datenbank rein, ohne Passwort ! ??
linux:~ # mysql -uwesuli -p -uftp
Enter password:
ERROR 1045: Access denied for user: 'ftp@localhost' (Using password: YES)
linux:~ # mysql -uwesuli -p -uftp
Enter password:
ERROR 1045: Access denied for user: 'ftp@localhost' (Using password: YES)
linux:~ # mysql -uwesuli -p -uftp
Enter password:
ERROR 1045: Access denied for user: 'ftp@localhost' (Using password: YES)
linux:~ # mysql -uwesuli -p -uftp
Enter password:
ERROR 1045: Access denied for user: 'ftp@localhost' (Using password: YES)
linux:~ # mysql -uwesuli -p -uftp
Enter password:
ERROR 1045: Access denied for user: 'ftp@localhost' (Using password: YES)
linux:~ # mysql -uwesuli -p -uftp
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 110 to server version: 3.23.55-Max-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> \s
--------------
mysql  Ver 11.18 Distrib 3.23.55, for suse-linux (i686)

Connection id:          110
Current database:
Current user:           ftp@localhost
Current pager:          stdout
Using outfile:          ''
Server version:         3.23.55-Max-log
Protocol version:       10
Connection:             Localhost via UNIX socket
Client characterset:    latin1
Server characterset:    latin1
UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 4 hours 11 min 3 sec

Threads: 1  Questions: 14  Slow queries: 0  Opens: 6  Flush tables: 1  Open tables: 0 Queries per second avg: 0.001
--------------
Was läuft hier falsch ?

bis morgen ......


Titel: Scoreboard
Beitrag von: stonki am 27. August 2003, 22:35:45
Zitat von: "UHolthausen"

ich komme in die Datenbank rein, ohne Passwort ! ??


sorry das ich den Tag so wenig Zeit hatte. Musste nen Win2003 Server aufsetzen...

Also, erst ging es bei Dir, dann wieder nicht ?
Also, da per Dir irgendwie der Wurm drin ist:

http://www.dwam.net/docs/mysqle3.23/manuel_Resetting_permissions.html#Resetting_permissions

und dann noch mal mit einem richtigen passwort !

cu
stonki


Titel: Scoreboard
Beitrag von: UHolthausen am 28. August 2003, 18:31:51
Hallo

Habe die Anleitung für "forgotten password" durchgelesen und versucht umzusetzen.
Problem: ich finde auf meinem System keine "hostname.pid". d.h. gesucht wurde nach:localhost .pid negativ, ebenso die Suche nach linux.pid.
Somit gehen die nächsten Schritte auch nicht.

Was mache ich verkehrt?


Titel: Scoreboard
Beitrag von: UHolthausen am 28. August 2003, 19:53:56
Hallo Stonki

geschafft.
Habe mir die deutsche Anleitung geholt.
Jetzt komm ich wieder rein.
Für alle, die nicht so gut Englisch können:
http://www.mysql.de
Sollten nochmals Probs auftreten melde ich mich.

Danke für den super Support hier.  :D


Titel: Scoreboard
Beitrag von: Wörsty am 28. August 2003, 21:17:37
Zitat von: "UHolthausen"
jetzt komm ich nicht mehr in die Datenbank  :(

 :lol:   :oops:

Tja - so kann das gehen.

1. shell# killall mysqld
2. shell# mysqld --skip-grant-tables
3. shell# mysql -h hostname -u root
4. mysql>use mysql;
5. mysql>UPDATE user SET Password=PASSWORD('neuespasswort') WHERE User = 'root';
6. mysql>FLUSH PRIVILEGES;
7. mysql>\q

 8)


Titel: Scoreboard
Beitrag von: UHolthausen am 29. August 2003, 12:11:13
Hallo


Zitat von: "Wörsty"
Zitat von: "UHolthausen"
jetzt komm ich nicht mehr in die Datenbank  :(

 :lol:   :oops:

Tja - so kann das gehen.

1. shell# killall mysqld
2. shell# mysqld --skip-grant-tables
3. shell# mysql -h hostname -u root
4. mysql>use mysql;
5. mysql>UPDATE user SET Password=PASSWORD('neuespasswort') WHERE User = 'root';
6. mysql>FLUSH PRIVILEGES;
7. mysql>\q

wenn ich das tue, habe es gestern abend noch gewagt, passiert anschließend folgendes:
Willkommen bei phpMyAdmin 2.4.0


Fehler

MySQL meldet:


Access denied for user: 'root@localhost' (Using password: NO)

Frage, wie kriege MYSQL in den Installationsurzustand, was kann ich löschen ohne Gefahr zu laufen, daß MYSQL nicht mehr läuft.
MYSQL ist im Rahmen mit Apache, PHP installiert worden.
Die Daten sind im Moment nicht so wichtig.


 8)


Titel: Scoreboard
Beitrag von: UHolthausen am 30. August 2003, 10:25:42
Hall Stonki und Wörsty

habe die Lösung:
in der "config_inc.php" müssen einige Daten manuell eingebunden werden, jetzt läuft es so wie es sein soll
Danke für Euren Support.
Werde jetzt die Datenbank für Proftpd nochmals anlegen und mal sehen, ob es dann läuft.