Je viens d'installer MySQL sur Ubuntu et l'utilisateur root ne peut pas se connecter :)
Comment puis-je récupérer ou trouver mon mot de passe? À l'aide de vide pour le mot de passe ne fonctionne pas.
Je viens d'installer MySQL sur Ubuntu et l'utilisateur root ne peut pas se connecter :)
Comment puis-je récupérer ou trouver mon mot de passe? À l'aide de vide pour le mot de passe ne fonctionne pas.
Vous pouvez réinitialiser le mot de passe root en exécutant le serveur avec --skip-grant-tables
et connexion sans mot de passe en exécutant la commande suivante en tant que root (ou sudo):
# service mysql stop
# mysqld_safe --skip-grant-tables &
$ mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("YOUR-NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
# service mysql stop
# service mysql start
$ mysql -u root -p
Maintenant, vous devriez être en mesure de vous connecter en tant que root avec votre nouveau mot de passe.
Il est également possible de trouver de la requête de réinitialisation du mot de passe, en /home/$USER/.mysql_history
ou /root/.mysql_history
de l'utilisateur de réinitialiser le mot de passe, mais la ci-dessus sera toujours.
Je me rends compte que c'est un vieux thread, mais je pensais le mettre à jour avec mes résultats.
Alex, on dirait que vous avez installé MySQL server via le meta-paquet mysql-server". Ceci installe le dernier package par référence (dans mon cas, mysql-server-5.5). J'ai, comme vous, n'a pas été invité pour un mot de passe MySQL lors de l'installation comme je l'avais prévu. Je suppose qu'il y a deux réponses:
Solution n ° 1: installation de MySQL par son nom complet:
$ sudo apt-get install mysql-server-5.5
Ou
Solution #2: reconfigurer le paquet...
$ sudo dpkg-reconfigure mysql-server-5.5
Vous devez spécifiques le nom complet du paquet. En utilisant le méta-paquet mysql-server " n'a pas eu le résultat souhaité pour moi. J'espère que cela aide quelqu'un :)
Référence: https://help.ubuntu.com/12.04/serverguide/mysql.html
MySQL 5.5 sur Ubuntu 14.04 requis légèrement différentes commandes comme recommandé ici. En un mot:
sudo /etc/init.d/mysql stop
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
mysql -u root
Et puis, à partir de l'invite MySQL
FLUSH PRIVILEGES;
SET PASSWORD FOR root@'localhost' = PASSWORD('password');
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
FLUSH PRIVILEGES;
Et la source citée offre une autre méthode.
Vous ne pouvez pas cependant : http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.