MySQL 5.5.19 Obtient une erreur 1045 (28000)

J'ai une nouvelle installation MySQL 5.5.19 sur le serveur CentOS 5. Cela ne me permet pas d'accéder à rien ou de vous connecter avec phpMyAdmin. Vous trouverez ci-dessous des erreurs qui surviennent lorsque vous essayez d'essayer différentes choses.

$ mysql 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

$ mysql -u root -p
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Je peux redémarrer mysqld, Mais mon problème est que cette erreur m'empêche de faire avec MySQL. Merci pour une contribution.
Invité:

Hannah

Confirmation de:

Si vous pouvez accéder à vos bases de données mysql, Utiliser un compte root Ou vous avez oublié votre mot de passe, vous pouvez utiliser ce qui suit
http://dev.mysql.com/doc/refma ... .html
Réinitialiser.

Alice

Confirmation de:

Vous avez raison, pointant vers l'utilisateur avec

-u root -p

à condition que l'utilisateur root Il y a un mot de passe.

L'erreur signifie que le mauvais mot de passe est entré. Si vous ne pouvez pas forcer la connexion à travailler, vous êtes bloqué lorsque le mot de passe est réinitialisé. root.

Ajouter

skip-grant-tables

en configuration MySQL et redémarrer le service; Cela permettra de se connecter à root sans mot de passe. Dès ce qui est fait, définissez le mot de passe (

update mysql.user set password=PASSWORD('newpass') where User='root';

), Assurez-vous que cela ne se produit pas avec les spécifications de l'hôte pour root Dans la table des utilisateurs (et vérifiez les spécifications personnalisées anonymes avec un nom d'utilisateur vide; ils peuvent être problématiques), Supprimer

skip-grant-tables

Option et redémarrez le service. Maintenant, vous devriez être capable de vous connecter avec un nouveau mot de passe.

Pour répondre aux questions, connectez-vous ou registre