mysql passwort problem

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Cronet
Beiträge: 106
Registriert: 11.02.2003 22:58:17

mysql passwort problem

Beitrag von Cronet » 21.03.2006 14:24:13

Hallo,

ich habe gerade ein verständnisproblem...

Habe meinen MySQL 4.1 Server neu aufgesetzt. Dabei habe ich die Dateien der alten Datenbank einfach vom backup wieder eingespielt ( einfach den Ordner /var/lib/mysql ersetzt...)

Leider kann ich mich weder mit meinen PHP Skripten (die davor noch liefen) noch über phpmyadmin einloggen...

Per konsole geht es mit den verschiedenen benutzern...

Worin liegt denn gerade mein Denkfehler?


Code: Alles auswählen

# dpkg -l | grep mysql
ii  libdbd-mysql-p 2.9006-1       A Perl5 database interface to the MySQL data
ii  libmysqlclient 4.0.24-10sarge mysql database client library
ii  libmysqlclient 4.1.11a-4sarge mysql database client library
ii  mysql-client-4 4.1.11a-4sarge mysql database client binaries
ii  mysql-common-4 4.1.11a-4sarge mysql database common files (e.g. /etc/mysql
ii  mysql-server-4 4.1.11a-4sarge mysql database server binaries
ii  php4-mysql     4.3.10-16      MySQL module for php4
ii  proftpd-mysql  1.2.10-15sarge Versatile, virtual-hosting FTP daemon (with

Benutzeravatar
seep
Beiträge: 544
Registriert: 31.10.2004 14:21:08
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: HSK

Beitrag von seep » 21.03.2006 14:39:27

Hattest Du vorher auch die V4.1 laufen oder eine andere Version?
Bist Du Dir sicher, daß man bei MySQL einfach die DB-Files austauschen kann und die Files kompatibel zwischen den Versionen sind?
Hast Du die Files im laufenden Betrieb ausgetauscht oder wenigstens MySQL vorher gestoppt?
Hast Du den Apache nach dem Austausch der DB-Files neu gestartet?

Cronet
Beiträge: 106
Registriert: 11.02.2003 22:58:17

Beitrag von Cronet » 21.03.2006 14:43:50

seep hat geschrieben:Hattest Du vorher auch die V4.1 laufen oder eine andere Version?
Ja.. Es war die gleiche Version.
seep hat geschrieben:Bist Du Dir sicher, daß man bei MySQL einfach die DB-Files austauschen kann und die Files kompatibel zwischen den Versionen sind?
Ja... Weil es doch die gleiche Server Version und die gleiche Config ist.
seep hat geschrieben:Hast Du die Files im laufenden Betrieb ausgetauscht oder wenigstens MySQL vorher gestoppt?
Ja, ich habe den Server gestoppt...
seep hat geschrieben:Hast Du den Apache nach dem Austausch der DB-Files neu gestartet?
Ja, ich habe den Apache neugestartet...


leider alles ohne erfolg...
Ich nutze den --old-password flag beim starten. Da ich mich per ssh einloggen kann, denke ich dass es kein passwortproblem ist...

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 21.03.2006 15:07:04

Uhm, was hat nun SSH-Login damit zu tun, dass du nicht auf deine Datenbank connecten kannst?
Was kommt denn genau als Fehlermeldung von deinen Skripten?
Was meckert MySQL eventuell in seinem Logfile?

Cronet
Beiträge: 106
Registriert: 11.02.2003 22:58:17

Beitrag von Cronet » 21.03.2006 15:13:11

nepos hat geschrieben:Uhm, was hat nun SSH-Login damit zu tun, dass du nicht auf deine Datenbank connecten kannst?
Ich hab mich vielleicht falsch ausgedrückt. Ich kann mich per Konsole mit angelegten mysql usern und passwörtern einloggen, jedoch nicht über die Webseiten...
nepos hat geschrieben:Was kommt denn genau als Fehlermeldung von deinen Skripten?
Er findet keine Connection zur mysql Datenbank...
nepos hat geschrieben:Was meckert MySQL eventuell in seinem Logfile?
Ist ein selbstcompiliertes mysql 4.1 ohne logfile....


ich denke es hat was mit der Verlinkung in PHP zu tun...

phpinfo(); sagt z.b:

Code: Alles auswählen

mysql
MySQL Support	enabled
Active Persistent Links 	0
Active Links 	0
Client API version 	4.0.24
MYSQL_MODULE_TYPE 	external
MYSQL_SOCKET 	/var/run/mysqld/mysqld.sock
MYSQL_INCLUDE 	-I/usr/include/mysql
MYSQL_LIBS 	-L/usr/lib -lmysqlclient
Ich weiß nicht ob die API 4.0.24 auch bei mysql 4.1 richtig funktioniert... Aber vielleicht hat die API version auch gar nichts damit zu tun...

tomonline
Beiträge: 10
Registriert: 21.03.2006 02:15:05

Beitrag von tomonline » 21.03.2006 15:33:55

Ich denke es hat was mit den Rechten zu tun (mal so als Denkanstoß).

Cronet
Beiträge: 106
Registriert: 11.02.2003 22:58:17

Beitrag von Cronet » 21.03.2006 15:58:46

hallo tomonline...

vielen vielen dank... Das wars...

Das pid und socket file hatte nicht genügend permissions.

Was haben die denn bei ner Standardinstallation für rechte?

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 21.03.2006 16:06:04

Socketfile:

Code: Alles auswählen

srwxrwxrwx    1 mysql    mysql           0 Mar 21 16:04 /var/run/mysqld/mysqld.sock
PID-File:

Code: Alles auswählen

-rw-rw----    1 mysql    mysql           5 Mar 21 16:04 mysqld.pid

Cronet
Beiträge: 106
Registriert: 11.02.2003 22:58:17

Beitrag von Cronet » 21.03.2006 16:18:38

super sache!!

Dankeschön!

Antworten