Hallo, seit vielen Jahren habe ich mich daran gewöhnt, daß zwischen MySQL und SuSE eine Feindschaft bestehen muß. Ich hatte noch nie eine SuSE/MySQL-Installation, bei der es so funktionierte, wie der beschriebene und vorgesehene Standardweg es vorgibt. Bei der Normalinstallation mit YaST sieht es am Ende nur so aus, daß beim restart gemeldet wird, mysql sei "failed", aber es funktioniert dann doch alles. Auf einem PC ohne mysql (hier bei SuSE 9.2) sieht es z.B. so aus, wenn ich ein RPM-Paket installiere (egal, ob es von der SuSE-CD kommt oder vom mysql-server): km25:~ # rpm -i MySQL-server-4.1.12-1.i386.rpm km25:~ # rpm -i MySQL-client-4.1.12-1.i386.rpm warning: MySQL-client-4.1.12-1.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5 km25:~ # /usr/bin/mysqladmin -u root password 'xxxx' km25:~ # /usr/bin/mysqladmin -u root -h km25 password 'xxxx' /usr/bin/mysqladmin: connect to server at 'km25' failed error: '#HY000Host 'km25.comparat.intra' is not allowed to connect to this MySQL server' km25:~ # mysql -u root -h 127.0.0.1 mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) km25:~ # mysql -u root mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) km25:~ # rcmysql status Usage: /usr/sbin/rcmysql start|stop|restart|reload km25:~ # rcmysql start Starting MySQL done km25:~ # mysql -u root -h 127.0.0.1 mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) km25:~ # /usr/bin/mysqladmin -u root -h km25 password 'xxxx' /usr/bin/mysqladmin: connect to server at 'km25' failed error: '#HY000Host 'km25.comparat.intra' is not allowed to connect to this MySQL server' km25:~ # mysql -u root mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) Ich habe schon garkeine Lust mehr, mich mit dem Problem zu befassen. Bei jeder neuen Version denke ich, daß muß doch mal gelöst sein. Und dann frage ich mich, ob andere das Problem nicht kennen. Ist das vielleicht ein Dreiecksproblem zwischen MySQL, SuSE und Manfred Rebentisch??? Kann mir jemand helfen, das Beziehungsproblem zu lösen? Manfred
Hallo, MRebentisch@comparat.de wrote:
Hallo, seit vielen Jahren habe ich mich daran gewöhnt, daß zwischen MySQL und SuSE eine Feindschaft bestehen muß. Ich hatte noch nie eine SuSE/MySQL-Installation, bei der es so funktionierte, wie der beschriebene und vorgesehene Standardweg es vorgibt.
Habe ich seit Jahren (SuSE 6.0 glaub' ich -9.2) keine Probleme mit, aber das heisst ja nichts. ...
km25:~ # rpm -i MySQL-server-4.1.12-1.i386.rpm
km25:~ # rpm -i MySQL-client-4.1.12-1.i386.rpm warning: MySQL-client-4.1.12-1.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
Ist also installiert.
km25:~ # /usr/bin/mysqladmin -u root password 'xxxx' km25:~ # /usr/bin/mysqladmin -u root -h km25 password 'xxxx' /usr/bin/mysqladmin: connect to server at 'km25' failed error: '#HY000Host 'km25.comparat.intra' is not allowed to connect to this MySQL server' Das wird wohl stimmen. km25:~ # mysql -u root -h 127.0.0.1 mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) km25:~ # mysql -u root mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Vielleicht solltest Du das Passwort dann auch angeben? mysql -u root -p z.B.
km25:~ # rcmysql status Usage: /usr/sbin/rcmysql start|stop|restart|reload km25:~ # rcmysql start Starting MySQL done km25:~ # mysql -u root -h 127.0.0.1 mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) km25:~ # /usr/bin/mysqladmin -u root -h km25 password 'xxxx' /usr/bin/mysqladmin: connect to server at 'km25' failed error: '#HY000Host 'km25.comparat.intra' is not allowed to connect to this MySQL server' km25:~ # mysql -u root mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Ich habe schon garkeine Lust mehr, mich mit dem Problem zu befassen.
das ist schade, denn einfaches lesen der Installationsanleitung oder von 'mysqladmin --help' würde schon helfen.
Bei jeder neuen Version denke ich, daß muß doch mal gelöst sein. Und dann frage ich mich, ob andere das Problem nicht kennen. Ist das vielleicht ein Dreiecksproblem zwischen MySQL, SuSE und Manfred Rebentisch???
Ja.
Kann mir jemand helfen, das Beziehungsproblem zu lösen?
Ja, siehe oben. Im übrigen ist es meine Erfahrung dass es bei komplexeren Programmen immer sinnvoll ist mit dem Lesen der Dokumentation anzufangen - die dafür aufgewendeten Stunden spart man schnell wieder ein. Arno
Manfred
-- IT-Service Lehmann al@its-lehmann.de Arno Lehmann http://www.its-lehmann.de
Hallo Manfred, hallo Leute, Am Donnerstag, 2. Juni 2005 22:42 schrieb MRebentisch@comparat.de: BTW: Bring bitte Deinem KMail bei, den Realname in den Absender zu schreiben ;-)
seit vielen Jahren habe ich mich daran gewöhnt, daß zwischen MySQL und SuSE eine Feindschaft bestehen muß.
Wäre mir neu ;-)
Ich hatte noch nie eine SuSE/MySQL-Installation, bei der es so funktionierte, wie der beschriebene und vorgesehene Standardweg es vorgibt. Bei der Normalinstallation mit YaST sieht es am Ende nur so aus, daß beim restart gemeldet wird, mysql sei "failed", aber es funktioniert dann doch alles.
Das war ein Bug/Problem im Startscript - es wurde versucht, eine Verbindung mit MySQL herzustellen - was aber mangels /.my.cnf (!) mit Logindaten zwangsläufig scheitern musste. In neueren SuSE-Versionen wird die Auswertung, ob MySQL läuft, anders gehandhabt - und korrekt "done" gemeldet. [...]
km25:~ # /usr/bin/mysqladmin -u root password 'xxxx'
Wirkt AFAIK nur für localhost - ggf. nochmal mit "-h km25.comparat.intra" ausführen.
km25:~ # /usr/bin/mysqladmin -u root -h km25 password 'xxxx' /usr/bin/mysqladmin: connect to server at 'km25' failed error: '#HY000Host 'km25.comparat.intra' is not allowed to connect to this MySQL server'
localhost statt km25 wäre besser. Remote-Hosts (auch wenn es die eigene IP ist) bekommen erstmal keinen Zugriff. (Möglicherweise steht auch skip-networking in /etc/my.cnf, dann geht nur localhost via Socket.) Nebenbei: Zumindest für root würde ich das Passwort interaktiv eintippen. Nicht dass jemand die ~/.bash_history mitsamt Passwort in die Finger bekommt...
km25:~ # mysql -u root -h 127.0.0.1 mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) ^^^^^^^^^^^^^^^^^^^^ Du hast -p (password) vergessen... (Nein, mysql fragt nicht danach. Es sei denn, man hat -p angegeben.)
km25:~ # mysql -u root mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Wieder -p vergessen.
km25:~ # rcmysql status Usage: /usr/sbin/rcmysql start|stop|restart|reload
Geht in SuSE 9.3 ;-)
km25:~ # rcmysql start Starting MySQL done km25:~ # mysql -u root -h 127.0.0.1 mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Wieder -p vergessen.
km25:~ # /usr/bin/mysqladmin -u root -h km25 password 'xxxx' /usr/bin/mysqladmin: connect to server at 'km25' failed error: '#HY000Host 'km25.comparat.intra' is not allowed to connect to this MySQL server'
Falscher hostname - mit localhost hätte es wohl geklappt.
km25:~ # mysql -u root mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Und wieder -p vergessen.
Ich habe schon garkeine Lust mehr, mich mit dem Problem zu befassen. Bei jeder neuen Version denke ich, daß muß doch mal gelöst sein. Und dann frage ich mich, ob andere das Problem nicht kennen. Ist das vielleicht ein Dreiecksproblem zwischen MySQL, SuSE und Manfred Rebentisch???
Kann mir jemand helfen, das Beziehungsproblem zu lösen?
Probiers mal mit der Installation von "Manfred 1.1". *SCNR* Gruß Christian Boltz -- liegt es vielleicht an den lauschigen 34°, die der Prozessor oder sowas nicht mitmacht? -> Soll ich mit dem Rechner jetzt zum Baggersee rausfah- ren und ihm ne Abkühlung verpassen... [Sebastian Schulze in suse-linux]
participants (3)
-
Arno Lehmann
-
Christian Boltz
-
MRebentisch@comparat.de