Sponsor-Board.de

Normale Version: [SOLVED] MySQL neues Root Passwort
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Jo leute, ich weiß, das passt nicht zu 100% ins Forum, hab aber kein besseres gefunden.
Ich habe grade meinen Server komplett neu aufgesetzt und jetzt quäle ich mich wieder mit MySQL rum, jedes mal das gleiche Tongue
Frisch aufgesetzt, habe noch nichts verändert.

Code:
vserver1986:~# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)


Wenn ich einfach kein Passwort eingebe, kommt das

Code:
vserver1986:~# mysql -root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)


Wenn ichs mit dem Root Passwort meines Betriebssystems versuche, kommt

Code:
vserver1986:~# mysql -root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)


Habe schon ewig rumgegoogled, da kam was über MySQL stoppen, grand tables überspringen, dann einen Befehl reinhauen übers Passwort und dann wieder starten. Hat nicht funktioniert. Weiß jemand, was ich machen muss? Kann ich irgendwo vielleicht einen User erstellen? Danke!

Hasst du msn ich könnte dir helfen

Code:
mysqladmin -u root password NEWPASSWORD


änder es einfach und versuch es erneut MfG

Danke für die Antworten, MSN hab ich nicht, hast du vielleicht Teamviewer, Teamspeak oder ICQ? Wenn nicht, lad ich mir MSN sonst fix runter.

Code:
vserver1986:~# mysqladmin -u root password *********
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'


Ist wie gesagt gerade erst installiert. Habe nirgendwo irgendwas rumgeschrieben, nur ein paar mögliche Lösungswege ausprobiert...

Madmatti schrieb:
Danke für die Antworten, MSN hab ich nicht, hast du vielleicht Teamviewer, Teamspeak oder ICQ? Wenn nicht, lad ich mir MSN sonst fix runter.

Code:
vserver1986:~# mysqladmin -u root password *********
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'


Ist wie gesagt gerade erst installiert. Habe nirgendwo irgendwas rumgeschrieben, nur ein paar mögliche Lösungswege ausprobiert...


sicher das mysql gestartet ist, oder sogar installiert?

vserver1986:~# apt-get install mysql-server
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
mysql-server ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.


vserver1986:~# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..


vserver1986:~# mysqladmin -u root password ********
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

Ich bin hier wirklich völlig überfragt.
Habs geschafft mit zwei Shells parallel laufen lassen
1.) mysql stoppen
2.) ps aux | grep mysql
3.) alle prozesse mit mysql killen
4.) /usr/bin/mysqld_safe --skip-grant-tables
5.) zweite shell starten
6.) einfach bei mysql einloggen per #mysql oder /usr/bin/mysql
7.) UPDATE user SET Password=PASSWORD('mein_neues_passwort')
WHERE Host='localhost' AND User='root';
8.) quit;
9.) erste shell schließen,
10.) mysql wieder starten...
11.) mysql -root -p und dann das neu erstellte passwort da rein.

Danke für alle, die mir geholfen haben und die, die sich im stummen den Kopf über dem Problem zerbrochen haben ;-)

Mfg Madmatti
Wieso musst du da für 2 SSH Sessions laufen haben?!
Weils mit einer nicht geht ;-) Brauchst zwei Shells dafür. Nachdem du MySQL mit skip grand tables startest musste dich in mysql einloggen in einer anderen Shell
Referenz-URLs