K
KillhemAll
Guest
Guten Abend,
Offensichtlich ist bei mir das MySQL-Paket aus dem Repository kaputt.
Als ich während der MySQL-Server Installation mein Root-Passwort angegeben habe wurde dies akzeptiert, aber offensichtlich nie korrekt in die Datenbank eingetragen.
Gut,ich nahm mir also 2 Shell Konsole und startete auf der 1. mysql_safe mit skip-grant-tables -> Ignoriert die User-Tabelle mit den Passwörtern.
Auf der 2. Einen MySQL Clienten:
Hiermit will ich also erreichen das ich mir ein neues Root-Passwort setzen kann.
Somit habe ich in die 2. Shell konsole mit MySQL Client folgendes eingegeben:
Ergebnis der Abfrage:
Huh, es wurde also NICHTS geändert. Wie kann das sein? Existiert der Benutzer root etwa nicht.
Probieren wir also einen neuen Root-Benutzer anzulegen:
Als Ergebnis (wie erwartet):
Hat jemand eine Lösung für das Problem?
Gruß
Update:
Ich habe tatsächlich eine Datei (debian.cnf) mit Passwörtern gefunden.
Diese User sind aber Low-Privileged.
PROBLEM GELÖST /closed
Offensichtlich ist bei mir das MySQL-Paket aus dem Repository kaputt.
Als ich während der MySQL-Server Installation mein Root-Passwort angegeben habe wurde dies akzeptiert, aber offensichtlich nie korrekt in die Datenbank eingetragen.
Gut,ich nahm mir also 2 Shell Konsole und startete auf der 1. mysql_safe mit skip-grant-tables -> Ignoriert die User-Tabelle mit den Passwörtern.
Auf der 2. Einen MySQL Clienten:
Hiermit will ich also erreichen das ich mir ein neues Root-Passwort setzen kann.
Somit habe ich in die 2. Shell konsole mit MySQL Client folgendes eingegeben:
update user set Password=PASSWORD('') WHERE User='root';
Ergebnis der Abfrage:
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0
Huh, es wurde also NICHTS geändert. Wie kann das sein? Existiert der Benutzer root etwa nicht.
Probieren wir also einen neuen Root-Benutzer anzulegen:
CREATE USER 'root'@'localhost' IDENTIFIED BY '';
Als Ergebnis (wie erwartet):
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
Hat jemand eine Lösung für das Problem?
Gruß
Update:
Ich habe tatsächlich eine Datei (debian.cnf) mit Passwörtern gefunden.
Diese User sind aber Low-Privileged.
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password =
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
user = debian-sys-maint
password =
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
PROBLEM GELÖST /closed
Last edited by a moderator: