2016-06-13 15 views
0

Ich habe versucht, alle Vorschläge here zu folgen, aber keiner arbeitete für mich. Ich habe MySQL Community Server auf Fedora installiert mysql-community-server-5.7.9-1.fc21.x86_64MySQL kann 'root' Passwort nicht zurücksetzen

Ich habe versucht, das temporäre Passwort sudo grep 'temporary password' mysqld.log mit zuzugreifen, aber es kein Passwort zurück.

Ich halte Fehler immer Access denied for user 'root'@'localhost' (using password: NO)

ich diesen Fehler, wenn ich mysqld_safe ausführen --skip-grant-tables

2016-06-14 10:46:00 3495 mysqld_safe: Logging to '/var/log/mysqld.log'. chown: invalid user: ‘@[email protected]’ 2016-06-14 10:46:00 3495 mysqld_safe: The file @[email protected]/mysqld does not exist or is not executable. Please cd to the mysql installation directory and restart this script from there as follows: ./bin/mysqld_safe& See http://dev.mysql.com/doc/mysql/en/mysqld-safe.html for more information

ich nicht in der Lage bin der Benutzer root Passwort zurücksetzen können. Bitte helfen Sie.

+0

haben Sie versucht, ohne Passwort zuzugreifen? 'mysql -uroot' –

+0

Siehe auch: http://StackOverflow.com/a/19229842/1911755 –

Antwort

0

RESET MYSQL Root-Passwort (für Linux-Anwender)

Login Benutzer root und

Step 1# /etc/init.d/mysql stop 
Step 2# mysqld_safe --skip-grant-tables & 
Output : Starting mysqld daemon with databases from /var/lib/mysql mysqld_safe[6025]: started 

Step 3 Login to new terminal (with root user) 

    [#] mysql -u root 

mysql> use mysql; 
mysql> update user set password=PASSWORD('NEW-ROOT-PASSWORD') where User='root'; 
mysql> flush privileges; 
mysql> quit 

Step 4 # Stop MySQL Server: 

/etc/init.d/mysql stop 

Step 5 # /etc/init.d/mysql start 

mysql -u root -pNEWPASSWORD 

laufen -------------------- - abgeschlossen ----------

+0

Dies ist nicht" Wiederherstellung "das Passwort; es setzt nur einen, wo es keinen gab. Der Schritt "Anmelden an neues Terminal (mit Root-Benutzer)" funktioniert nicht, wenn der Root-Benutzer ein unbekanntes Passwort hat. –

+0

Ich bekomme Fehler 'mysqld_safe Befehl nicht gefunden' – Coder

+0

Sie müssen sich möglicherweise root Benutzer Ihrer Linux-Maschine anmelden, dann können Sie Zugriff auf alle mysql-Befehle bekommen –

Verwandte Themen