2016-06-13 2 views
0

J'ai essayé de suivre toutes les suggestions here mais aucun n'a fonctionné pour moi. Je l'ai installé le serveur de la communauté MySQL sur Fedora mysql-community-server-5.7.9-1.fc21.x86_64MySQL impossible de réinitialiser le mot de passe 'root'

J'ai essayé d'accéder au mot de passe temporaire à l'aide sudo grep 'temporary password' mysqld.log mais il ne renvoie aucun mot de passe.

Je continue à obtenir l'erreur Access denied for user 'root'@'localhost' (using password: NO)

Je reçois cette erreur quand j'exécute mysqld_safe --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

Je ne suis pas en mesure de réinitialiser le mot de passe de l'utilisateur root. S'il vous plaît aider.

+0

Avez-vous essayé d'accéder sans mot de passe? 'mysql -uroot' –

+0

Aussi, voir ceci: http://stackoverflow.com/a/19229842/1911755 –

Répondre

0

RAZ MYSQL MOT DE PASSE ROOT (pour les utilisateurs de Linux)

Connectez-vous à l'utilisateur root et lancez

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 

-------------------- - terminé ----------

+0

Ceci ne" récupère "pas le mot de passe; c'est juste en train d'en mettre un là où on n'existait pas. L'étape "Connexion au nouveau terminal (avec l'utilisateur root)" ne fonctionnera pas si l'utilisateur root a un mot de passe inconnu. –

+0

Je reçois erreur «commande mysqld_safe pas trouvé» – Coder

+0

Vous devrez peut-être vous connecter utilisateur root de votre machine Linux puis vous pourrez accéder à toutes les commandes mysql –