Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
-
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: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
-
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
-
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
-
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?
-
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
-
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
-
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?
-
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