danke
Code: Alles auswählen
Passwort:
root@mx:/home/martin# sudo /etc/init.d/mysql stop
[ ok ] Stopping MariaDB database server: mysqld.
root@mx:/home/martin# sudo /etc/init.d/mysql start
[ ok ] Starting MariaDB database server: mysqld.
root@mx:/home/martin# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 38
Server version: 5.5.5-10.3.34-MariaDB-0+deb10u1 Debian 10
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> select user,host,password,plugin from mysql.user;
+------+-----------+----------+-------------+
| user | host | password | plugin |
+------+-----------+----------+-------------+
| root | localhost | | unix_socket |
+------+-----------+----------+-------------+
1 row in set (0.00 sec)
Frage mich an dieser Stelle; hab ich denn hier das bei Kofler beschriebene Problem
hier: ROOT-LOGIN-PROBLEM MIT MARIADB - der Artikel von M. Kofler am 4 DEZEMBER 2015 MICHAEL KOFLER (vgl. https://kofler.info/root-login-problem-mit-mariadb/ )
Kofler schreibt: In MariaDB gibt es das Authentifizierungs-Plugin unix_socket (Dokumentation). Heute bin ich das erste Mal darüber gestolpert, weil dieses Plugin bei einer MariaDB-Installation unter Ubuntu 15.10 standardmäßig aktiv ist. in sich ist das eine feine Sache: Solange Sie als root bzw. mit sudo arbeiten, können Sie sich ohne Passwort beim MySQL-Server anmelden:
Wenn Sie gerade nicht root sind, scheitert der Login.
Code: Alles auswählen
mysql -u root
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Insofern ist MariaDB nun auch ohne Passwort abgesichert. Probleme treten nur dann auf, wenn Sie MariaDB auch dann administrieren möchten,
ohne unter Linux als root oder mit sudo zu arbeiten.
vgl. https://kofler.info/root-login-problem-mit-mariadb/
Kofler fährt fort: MySQL-Login als gewöhnlicher Benutzer
Das Problem ist nur: Wenn Sie unter Linux nicht als root eingeloggt sind bzw. sudo nicht verwenden, funktioniert der Login weiterhin nicht.
Code: Alles auswählen
mysql -u root -p
Enter password: ******
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Kofler ferner: MariaDB führt jetzt nämlich zwei Authentifizierungsverfahren parallel aus: Der DB-Server überprüft, ob Sie als Linux-Benutzer root-Rechte haben UND ob Sie das korrekte Passwort angeben. Das Passwort alleine reicht nicht mehr. Wenn sich MariaDB so verhalten soll wie früher, d.h., dass Sie sich nach einer Passwort-Angabe auch als gewöhnlicher Benutzer als MariaDB-root anmelden können, dann müssen Sie das unix_socket-Plugin deaktivieren. Werfen Sie zuerst einen Blick in die Tabelle mysql.user …
Frage mich an dieser Stelle; hab ich denn hier das bei Kofler beschriebene Problem
Oder hab ich diesen Artikel hier von M. Kofler nicht richtig verstanden:
Denn er schreibt im Folgenden: Wenn sich MariaDB so verhalten soll wie früher, d.h., dass Sie sich nach einer Passwort-Angabe auch als gewöhnlicher Benutzer als MariaDB-root anmelden können, dann müssen Sie das unix_socket-Plugin deaktivieren. Werfen Sie zuerst einen Blick in die Tabelle mysql.user …
und führt dann folgende Abfrage aus:
Code: Alles auswählen
sudo mysql -u root -p
Enter password: *******
select user,host,password,plugin from mysql.user;
+------+-----------+------------------------+-------------+
| user | host | password | plugin |
+------+-----------+------------------------+-------------+
| root | localhost | *geheimerhashcode | unix_socket |
| root | e320 | *geheimerhashcode | unix_socket |
| root | 127.0.0.1 | *geheimerhashcode | unix_socket |
| root | ::1 | *geheimerhashcode | unix_socket |
+------+-----------+------------------------+-------------+
Also - mein Ziel ist ein System zu haben das moeglichst einfach zu handhaben ist - klar gibt es viele Schichten und Ebenen. Aber am Anfang brauch ich einen Überblick und einen Einstieg. - und die koflersche Abfrage, die find ich persönlich schon mal hilfreich,
Ziel: ich brauch halt ein paar user - auf der DB, mit denen ich arbeiten kann
Und ja: wenn es hilf - den ganzen Laden zu vereinfachen - dann wär es ggf. auch eine IDEE das unix_socket-Plugin zu deaktivieren, so wie Kofler das diskutiert!?