Hallo Liebe Listenmitglieder, Zuerst einmal einen schönen 2. Advent an alle ;itleser und deren Familie aus Köln. Ich wende mich heute mal wieder an euch, weil ich -vorassichtlich zu blöd dfür - es nicht schaffe, mich mit mysql in "Verbindung" zu setzten. Bei allen Versuchen, wird es dem Benutzer "root@localhost" nichts gestattet. Selbst unter Webmin ist da im moment nichts zu machen. Aber - wie schaffe ich es dann zumindest ne Datenbank anzulegen usw..... gibbet da was, was mit Tante goole nicht verraten hat, weil meine Suchbegriffe vielleicht falsch waren?? Vielen Dank für´s lesen - noch größeren Dank für hilfreicht Tipps. Axel - Köln -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Sonntag, 5. Dezember 2010, 12:20:07 schrieb Axel Lindlau:
Hallo Liebe Listenmitglieder, Zuerst einmal einen schönen 2. Advent an alle ;itleser und deren Familie aus Köln. Ich wende mich heute mal wieder an euch, weil ich -vorassichtlich zu blöd dfür - es nicht schaffe, mich mit mysql in "Verbindung" zu setzten. Bei allen Versuchen, wird es dem Benutzer "root@localhost" nichts gestattet. Selbst unter Webmin ist da im moment nichts zu machen. Aber - wie schaffe ich es dann zumindest ne Datenbank anzulegen usw..... gibbet da was, was mit Tante goole nicht verraten hat, weil meine Suchbegriffe vielleicht falsch waren?? Vielen Dank für´s lesen - noch größeren Dank für hilfreicht Tipps. Axel - Köln
[Oops - meine erste Antwort ging versehentlich nicht an die Liste. Sorry.] Könntest du mal die genaue Fehlermeldung posten? Ich mutmaße mal etwas herum: Ein häufiger Fehler ist, dass root versucht, sich ohne Passwort einzuloggen. Da heißt es dann sinngemäß: "root login ohne Passwort abgelehnt" oder so. Das ist ein Sicherheitsmechanismus. Das Passwort für den mysql-Gott muss gesetzt sein. Mach mal eine Root-Shell auf und gib ein: ==> rcmysql start bzw. rcmysql restart Darauf könnte ungefähr die folgende Antwort kommen, den hier relevanten Teil habe ich mit *** hervorgehoben: Creating MySQL privilege database... Installing MySQL system tables... 101205 12:32:07 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead. OK Filling help tables... 101205 12:32:07 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead. OK *** PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h lhp.loc password 'new-password' Alternatively you can run: /usr/bin/mysql_secure_installation *** which will also give you the option of removing the test databases and anonymous user created by default. This is strongly recommended for production servers. See the manual for more instructions. You can start the MySQL daemon with: rcmysql start You can test the MySQL daemon with mysql-test package Please report any problems with the /usr/bin/mysqlbug script! Starting service MySQL ==== Die Prozedur /usr/bin/mysql_secure_installation ist auf jeden Fall zu empfehlen. Jürgen -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Sonntag, 5. Dezember 2010 schrieb Juergen Langowski:
====
Die Prozedur
/usr/bin/mysql_secure_installation
ist auf jeden Fall zu empfehlen.
Jürgen
Danke Dir vielmals für Deine Ausführungen, die ich auch gleich in die Tat umsetzten wollte: linux-bssi:/home/axel # rcmysql start Starting service MySQL done linux-bssi:/home/axel # rcmysql restart Restarting service MySQL Shutting down service MySQL done Starting service MySQL done linux-bssi:/home/axel # /usr/bin/mysql_secure_installation ----- linux-bssi:/home/axel # /usr/bin/mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MySQL to secure it, we'll need the current password for the root user. If you've just installed MySQL, and you haven't set the root password yet, the password will be blank, so you should just press enter here. Enter current password for root (enter for none): ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) Enter current password for root (enter for none): ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)linux-bssi:/home/axel # /usr/bin/mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MySQL to secure it, we'll need the current password for the root user. If you've just installed MySQL, and you haven't set the root password yet, the password will be blank, so you should just press enter here. Enter current password for root (enter for none): ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) Enter current password for root (enter for none): ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) Enter current password for root (enter for none): Enter current password for root (enter for none): ....und so geht es weiter...... Leider. Vielleicht eine Idee??? -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Sonntag, 5. Dezember 2010, 17:29:20 schrieb Axel Lindlau:
In order to log into MySQL to secure it, we'll need the current password for the root user. If you've just installed MySQL, and you haven't set the root password yet, the password will be blank, so you should just press enter here.
Enter current password for root (enter for none): ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Bei einer Neuinstallation ist das Passwort leer, also wäre ENTER die richtige Antwort. Wenn du nur ENTER gedrückt hast, und es kommt diese Meldung, existiert wohl schon ein Passwort. Da müsstest du dich jetzt erinnern, was du irgendwo vorher mal eingegeben hast. Dies hier ist übrigens nicht dein Root-Passwort für die Maschine, und hier wird auch nichts automatisch gesetzt oder übernommen. Es scheint sogar empfehlenswert, hier ein anderes Passwort als dein normales Root-Passwort zu wählen. Dies hier gilt nur für mysql, nicht für den restlichen Server. Jürgen -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo zusammen, Axel Lindlau meinte am Sonntag, den 05.12.2010 um 17:29 Uhr wegen:MySql - phpMyAdmin etc.
linux-bssi:/home/axel # rcmysql start Starting service MySQL done linux-bssi:/home/axel # rcmysql restart Restarting service MySQL Shutting down service MySQL done Starting service MySQL done
MySQL läuft also
Enter current password for root (enter for none): ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) Enter current password for root (enter for none):
kann es sein, das Superuser-Passwort ist gesetzt und Du es vergessen hast? -- Beste Grüße Christian Gut, das Audacious gerade von Iron Butterfly - In a Gadda Da Vida spielt :music: -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Sonntag, 5. Dezember 2010 schrieb Christian Meseberg:
Hallo zusammen,
Axel Lindlau meinte am Sonntag, den 05.12.2010 um 17:29 Uhr wegen:MySql - phpMyAdmin etc.
linux-bssi:/home/axel # rcmysql start Starting service MySQL done linux-bssi:/home/axel # rcmysql restart Restarting service MySQL Shutting down service MySQL done Starting service MySQL done
MySQL läuft also
Enter current password for root (enter for none): ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Enter current password for root (enter for none): kann es sein, das Superuser-Passwort ist gesetzt und Du es vergessen hast? Danke - das könnte möglich sein, obwohl ich mich nicht erinnere, wann ich das gesetzt habe. Da ich die Datenbank noch nicht genutzt habe, hilft wohl nur eine Neuinstallation des Servers und das löschen des etc/mysql-Ordners. Reicht das wirklich.... oder gibbet da noch weitere Dateien, die manuell gelöscht werden müssen ???
Axel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Axel! Am 05.12.2010 um 19:46 Uhr schrieb Axel Lindlau:
Danke - das könnte möglich sein, obwohl ich mich nicht erinnere, wann ich das gesetzt habe. Da ich die Datenbank noch nicht genutzt habe, hilft wohl nur eine Neuinstallation des Servers und das löschen des etc/mysql-Ordners. Reicht das wirklich.... oder gibbet da noch weitere Dateien, die manuell gelöscht werden müssen ???
Du könntest versuchen, das Passwort für root zu löschen (bitte passe die Verzeichnisse und den User für mysql deinem System an!!): root# rcmysqld stop root# startproc /usr/bin/mysqld_safe --user=mysql \ --datadir=/var/lib/mysql --skip-grant-tables root# mysql -u root (monitor meldet sich mit:) mysql> USE mysql; UPDATE user SET password='' [ENTER drücken!] WHERE user='root' AND host='localhost'; [ENTER drücken!] Dann sollte eine Meldung mit Query, OK und ohne Fehler kommen. Theoretisch sollten dann mit rcmysqld start wieder gestartet werden können. In der Praxis macht allerdings immer wieder das pid-File Probleme, daher würde ich an dieser Stelle einfach den PC neu booten. Viel Erfolg Peter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Sonntag, 5. Dezember 2010 schrieb Peter Geerds:
Hallo Axel!
Am 05.12.2010 um 19:46 Uhr schrieb Axel Lindlau:
Danke - das könnte möglich sein, obwohl ich mich nicht erinnere, wann ich das gesetzt habe. Da ich die Datenbank noch nicht genutzt habe, hilft wohl nur eine Neuinstallation des Servers und das löschen des etc/mysql-Ordners. Reicht das wirklich.... oder gibbet da noch weitere Dateien, die manuell gelöscht werden müssen ???
Du könntest versuchen, das Passwort für root zu löschen (bitte passe die Verzeichnisse und den User für mysql deinem System an!!):
root# rcmysqld stop root# startproc /usr/bin/mysqld_safe --user=mysql \ --datadir=/var/lib/mysql --skip-grant-tables
root# mysql -u root (monitor meldet sich mit:) mysql> USE mysql;
UPDATE user SET password='' [ENTER drücken!] WHERE user='root' AND host='localhost'; [ENTER drücken!]
Dann sollte eine Meldung mit Query, OK und ohne Fehler kommen. Theoretisch sollten dann mit rcmysqld start wieder gestartet werden können. In der Praxis macht allerdings immer wieder das pid-File Probleme, daher würde ich an dieser Stelle einfach den PC neu booten.
Viel Erfolg Peter Vielen lieben Dank - das hat geholfen ;) Dir und Deiner Fam. (und alle die hier geholfen haben !!)noch einen schönen Abend, Axel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
Axel Lindlau
-
Christian Meseberg
-
Juergen Langowski
-
Peter Geerds