MYSql root user löschen

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Sebi_Debian
Beiträge: 253
Registriert: 13.09.2005 18:55:25
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Mönchengladbach

MYSql root user löschen

Beitrag von Sebi_Debian » 01.01.2006 23:20:17

Hallo zusammen,
ich wollte mir mythtv installieren und bin wie viele andere über dieses Datenbankproblem (einfach mal nach mythtv und mysql googlen) gestolpert.
Angeblich soll standardmässig kein root Passwort für die Datenbank existieren und ich habe niemals zuvor ein Passwort festgelegt (ich wusste bis da noch gar nicht das ich MYsql habe ;) ). Jedenfalls nimmt er kein Passwort an:

Code: Alles auswählen

sebian:/home/sebi# mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
sebian:/home/sebi# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
sebian:/home/sebi#
Wie kann ich den root user von der mysql datenbank löschen oder sein pw ändern?
mfg
Debian Lenny,
Intel Core2Duo E8400 3 GHz, 4 GB Ram, GeForce 8800GTX, 640GB Festplatte

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 01.01.2006 23:40:11

Hi,

also da du wahrscheinlich noch keine Daten in MySQL hast, purge das Packet einfach (und lass dabei /var/lib/mysql loeschen). Dann einfach nochmal neu installieren.

Alternativ den mysql daemon per Hand mit der --skip-grant-tables Option starten, mit der Datenbank verbinden, root Passwort neu setzen oder loeschen und dann den daemon wieder normal starten.

bye, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Sebi_Debian
Beiträge: 253
Registriert: 13.09.2005 18:55:25
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Mönchengladbach

Beitrag von Sebi_Debian » 01.01.2006 23:53:18

Hi,
ja jetz komm ich schonmal in das mysql menü rein (mit dem skip...).
Wie kann ich nun das PW ändern? Laut google gibt es da einen Befehl:

Code: Alles auswählen

sebian:/home/sebi# mysqladmin  --user=root --password= password test
der aber nicht geht:

Code: Alles auswählen

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
sebian:/home/sebi#
Hmm..
mfg
Debian Lenny,
Intel Core2Duo E8400 3 GHz, 4 GB Ram, GeForce 8800GTX, 640GB Festplatte

schoeppchen
Beiträge: 184
Registriert: 08.12.2005 11:07:15
Kontaktdaten:

Beitrag von schoeppchen » 02.01.2006 00:02:09

Passwort neu setzen sollte eigentlich gehen mit

mysqladmin -u root password <neues-passwort>

Sebi_Debian
Beiträge: 253
Registriert: 13.09.2005 18:55:25
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Mönchengladbach

Beitrag von Sebi_Debian » 02.01.2006 00:16:19

Hi.
hm das geht irgendwie nicht:

Code: Alles auswählen

sebian:/home/sebi# mysqladmin -u root password test
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
MySQL ist aber aktiv:

Code: Alles auswählen

sebian:/home/sebi# pstree | grep mysql
     |-mysqld_safe-+-logger
     |             `-mysqld---8*[{mysqld}]
mfg
Debian Lenny,
Intel Core2Duo E8400 3 GHz, 4 GB Ram, GeForce 8800GTX, 640GB Festplatte

Sebi_Debian
Beiträge: 253
Registriert: 13.09.2005 18:55:25
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Mönchengladbach

Beitrag von Sebi_Debian » 03.01.2006 19:16:27

Hi,
keiner eine Idee?
Würde gerne MythTV verwenden...
mfg
Debian Lenny,
Intel Core2Duo E8400 3 GHz, 4 GB Ram, GeForce 8800GTX, 640GB Festplatte

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 03.01.2006 19:22:17

hast du das Setzen des Passwortes versucht nachdem du MySQL wieder normal gestartet hast? Oder bist du (was notwendig ist) noch mit --skip-grant-tables am arbeiten?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Sebi_Debian
Beiträge: 253
Registriert: 13.09.2005 18:55:25
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Mönchengladbach

Beitrag von Sebi_Debian » 03.01.2006 21:25:50

Hi,
ich mache nur:

Code: Alles auswählen

sebian:~# /etc/init.d/mysql stop
Stopping MySQL database server: mysqld.
sebian:~# /etc/init.d/mysql start --skip-grant-tables
Starting MySQL database server: mysqld.
Checking for crashed MySQL tables in the background.
sebian:~# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
sebian:~# mysqladmin --user=root password test
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
sebian:~#
komisch, der kann sich dann nicht mehr verbinden...
mfg
Debian Lenny,
Intel Core2Duo E8400 3 GHz, 4 GB Ram, GeForce 8800GTX, 640GB Festplatte

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 03.01.2006 21:36:44

versuch das gleiche nochmal und lass den Befehl: "mysql -u root -p " zwischendurch weg
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

schoeppchen
Beiträge: 184
Registriert: 08.12.2005 11:07:15
Kontaktdaten:

Beitrag von schoeppchen » 03.01.2006 23:07:02

hab das jetzt gerade nicht genau im Kopf, aber gibt das Start-Init-Skrpt wirklich die Parameter durch? Funktioniert /etc/init.d/mysql start --skip-grant-tables dann überhaupt, oder muss man hierfür den mysqld direkt mit dieser option starten?

Benutzeravatar
herrchen
Beiträge: 3257
Registriert: 15.08.2005 20:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von herrchen » 04.01.2006 01:26:50

Sebi_Debian hat geschrieben: komisch, der kann sich dann nicht mehr verbinden...

Code: Alles auswählen

/etc/init.d/mysql stop
mysqld --skip-grant-tables
mysql
use mysql;
update user set Password=password('123') where user='root';
flush privileges;
quit
/etc/init.d/mysql start
herrchen

Sebi_Debian
Beiträge: 253
Registriert: 13.09.2005 18:55:25
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Mönchengladbach

Beitrag von Sebi_Debian » 04.01.2006 15:47:33

Hi,
danke,
es hat jetz geklappt und MythTV läuft =)
mfg
Debian Lenny,
Intel Core2Duo E8400 3 GHz, 4 GB Ram, GeForce 8800GTX, 640GB Festplatte

Antworten