Ne peut pas démarrer mysqld_safe pour réinitialiser le mot de passe root
J'ai installé MySQL et a été de jouer avec les paramètres de mot de passe en essayant d'obtenir WordPress pour vous y connecter. En agissant de la sorte, il me semble avoir haché mon mot de passe root et maintenant ne peuvent pas se connecter.
J'essaie de réinitialiser le mot de passe en cours d'exécution
/etc/init.d/mysqld stop
Puis
mysqld_safe --skip-grant-tables
Les sorties qui
Starting mysql daemon with databases from /var/lib/mysql
Mais ne répond rien. Il ne réussit ni échoue. Je n'ai pas toutes les bases de données de configuration, donc je serais heureux de les supprimer et de réinstaller mysql si nécessaire, mais j'ai essayé en vain. Comment puis-je revenir?
Si vous réinstallez le mot de passe doit être révolue et vous devriez être en mesure d'y accéder.
Exactement ce que j'ai fait...le frapper avec un marteau.
Exactement ce que j'ai fait...le frapper avec un marteau.
OriginalL'auteur jcpeden | 2012-04-25
Vous devez vous connecter pour publier un commentaire.
mysqld_safe
est la commande pour démarrer le moteur mysql. Il n'est pas censé faire ou montrer quoi que ce soit après la ligne en disant qu'il a commencé à mysql. Une fois que vous avez exécutémysqld_safe
, la prochaine étape est de lancermysql
. Parce que vous avez commencé mysqld avec--skip-grant-tables
vous n'aurez pas besoin de spécifier un nom d'utilisateur ou mot de passe.Vous pouvez ensuite donner la commande pour réinitialiser le mot de passe root. Pour obtenir des instructions sur la façon de définir un mot de passe, voir http://dev.mysql.com/doc/refman/5.0/en/set-password.html .
Est l'ensemble du système d'accrochage? Ou avez-vous juste dire que le terminal que vous avez tapé
mysqld_safe
à ne rien faire? Qu'est ce qui est censé se produire. Vous devez ouvrir une nouvelle fenêtre de terminal et exécutez ensuitemysql
.Merci pour expliquer cela plus clairement!
OriginalL'auteur octern
avez-vous essayé "mysqld --skip-grant-tables" au lieu de mysqld_safe? assurez-vous de tuer tous les mysqld fils qui ne voulait pas mourir avant de démarrer mysqld --skip-grant-tables. Faire un ps -ef et grep mysql, kill -9 tout mysql, puis démarrer --skip-subventions-tables.
le mysqld_safe journal quoi que ce soit dans l'erreur.de journal ou de messages? Est-il un mysqld processus en cours d'exécution après que vous démarrez en mode sans échec ou avec l'option --skip-grant-tables? si vous strace la mysqld pid quoi le strace spectacle?
OriginalL'auteur MichaelN