Partage
  • Partager sur Facebook
  • Partager sur Twitter

*problème avec MySQL

error: 'Access denied for user 'root'@'localhost' (using password: YES

19 juillet 2017 à 2:57:17

Bonjour,

J'ai depuis quelques jours un problème avec MySQL-5.7 sur Ubuntu 16.04. Je l'installe normalement, mais il me demande pas de créer un mot de passe lors de l'installation via le Terminal. Puis j'essaie de créer un mot de passe pour ROOT, j'ai cherché partout et j'ai essayé toutes les solutions proposées, mais aucune n'a marché.

Quelques solutions essayées:

mysql -u root

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

Lorsque l'utilisateur root ne possède aucun mot de passe, utiliser cette commande :


sudo mysqladmin -u root password Nouveau_mot_de_passe -p ""

et:

sudo mysqladmin -u root authentication_string Nouveau_mot_de_passe -p ""

Résultat:

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'


sudo service mysql reset-password

Résultat:

Usage: /etc/init.d/mysql start|stop|restart|reload|force-reload|status


sudo dpkg-reconfigure mysql-server-5.7

Résultat:

Checking if update is needed.
This installation of MySQL is already upgraded to 5.7.18, use --force if you still need to run mysql_upgrade


sudo  service mysql stop
sudo /usr/bin/mysqld_safe --skip-grant-tables &

Résultat:

[1] 10301
mass@mass-X550LC:~/Doc$ 2017-07-19T00:48:19.535377Z mysqld_safe Logging to syslog.
2017-07-19T00:48:19.537897Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2017-07-19T00:48:19.540020Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.

Pour le dossier /var/run/mysqld j'arrive à le trouver, il y a trois fichiers dedans; (mysqld.pid , mysqld.sock , mysqld.sock.lock), mais quand j'exécute la commande:

sudo  service mysql stop

alors le dossier disparaît. Et quand j'exécute à nouveau la commande:

sudo service mysql start

Il revient à nouveau.


Est-ce que quelqu'un sait d'où vient le problème?


Merci d'avance.


-
Edité par Sozy 19 juillet 2017 à 3:04:20

  • Partager sur Facebook
  • Partager sur Twitter
19 juillet 2017 à 10:11:55

Essaye cela en suivant bien les étapes:

https://korben.info/comment-changer-le-mot-de-passe-root-perdu-de-mysql.html

Le principe est de relancer le MySQL en mode safe (comme tu avait essayer de le faire) pour pouvoir se connecter sans mots de passe et définir un mots de passe.

Sinon a tu essayer le magnifique couple root/root pour le login et le mots de passe ?

Ou bien éssaye: mysql -u root -p mysql

-
Edité par florent m 19 juillet 2017 à 10:51:58

  • Partager sur Facebook
  • Partager sur Twitter
30 juillet 2017 à 18:55:49

J'ai fait tout cela et ça n'a pas marché. J'ai essayé à peu près tout ce que j'ai trouvé sur différents sites, mais ça n'a toujours pas marché ! :(

-
Edité par Sozy 30 juillet 2017 à 18:56:15

  • Partager sur Facebook
  • Partager sur Twitter
23 novembre 2017 à 17:25:11

Bonjour, j'imagine que tu as déjà trouvé la solution, mais le cas écheant, tu dois taper la commande

mysql_secure_installation

et là tu peux faire la configuration assistée

  • Partager sur Facebook
  • Partager sur Twitter
7 avril 2019 à 11:03:24

J'ai eu ce problème durant quelques jours en testant toutes les solutions sur internet. J'ai enfin trouvé la solution pour ceux qui sont dans la même situation. Il suffit d'aller dans le fichier "my.ini" de mysql, et de rajouter "skip-grant-tables" sous "[mysqld] comme ceci:

# The MySQL server

[mysqld]

skip-grant-tables #juste Ici

port= 3306

...

  • Partager sur Facebook
  • Partager sur Twitter
12 novembre 2019 à 14:37:48 - Message modéré pour le motif suivant : Message complètement hors sujet


26 janvier 2020 à 20:54:04

Quelqu'un a trouvé une solution ?

Je n'ai aucun fichier my.ini dans MAMP

Merci d'avance

  • Partager sur Facebook
  • Partager sur Twitter