Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/08/2020, à 16:56

zephyre123

[Résolu] Impossible de changer le mot de passe par défaut dans mysql

Bonjour,

J'ai télécharger mysql. Ensuite j'ai fait les commandes suivantes pour me connecter à mysql :

sudo cat /etc/mysql/debian.cnf 

=> pour connaitre le mot de passe par défaut généré automatiquement

mysql -u debian-sys-maint -p

=> la je rentre le mot de passe et je me connecte à Mysql

Pour changer le mot de passe j'ai essayé les 2 commandes suivantes :

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

et

UPDATE mysql.user SET authentication_string=PASSWORD('new_password') where user='root';

Aucune de ses deux commandes ne fonctionnent je suis obligé de me connecté avec le mot de passe par défaut et il est vraiment très "chiant" à taper
Peut on changer directement le mode de passe à la main dans /etc/mysql/debian.cnf avec le privilège root ?
Je demande car lorsque l'on tape la commande suivante :

sudo cat /etc/mysql/debian.cnf 

=> DO NOT TOUCH écrit en gros !

Merci pour votre aide.

Hors ligne

#2 Le 31/08/2020, à 17:09

bruno

Re : [Résolu] Impossible de changer le mot de passe par défaut dans mysql

Bonjour,

Quelle version d'Ubuntu et comment as-tu installé mysql ?
As-tu lu la doc mysql ?

Normalement l'utilisateur root de mysql ne s’authentifie plus par mot de passe mais par son compte UNIX. Il suffit de faire :

sudo mysql

Quant au compte de maintenance debian-sys-maint il ne faut surtout pas y toucher. Si tu veux l'utiliser pour te connecter à mysql tu fais :

sudo mysql --defaults-file=/etc/mysql/debian.cnf

Mais ce n'est utile que si root s'identifie par mot de passe et que tu as perdu ce mot de passe.

Hors ligne

#3 Le 01/09/2020, à 14:42

zephyre123

Re : [Résolu] Impossible de changer le mot de passe par défaut dans mysql

Bonjour Bruno,

j'ai installé mysql en tapant la commande ci dessous :

sudo apt-get install mysql-server

Non je n'ai pas lu la doc mysql je ne savais pas qu'il en existait une sur le site ubuntu. Je vais m'y mettre.
J'ai testé la commande ci dessous :

sudo mysql

Elle marche parfaitement et je n'ai plus besoins de taper un mot de passe de 10km. C'est parfait bruno merci pour ton intervention.

Hors ligne