Deprecated: Use of MediaWiki\Parser\ParserOutput::getText was deprecated in MediaWiki 1.42. [Called from SMW\MediaWiki\Hooks\OutputPageParserOutput::getParserOutput in /home/jltryoen/www/MediaWiki/extensions/SemanticMediaWiki/src/MediaWiki/Hooks/OutputPageParserOutput.php at line 161] in /home/jltryoen/www/MediaWiki/includes/debug/MWDebug.php on line 386
« MySQL/Reinitialiser le mot de passe » : différence entre les versions — La FAQ de JLT

« MySQL/Reinitialiser le mot de passe » : différence entre les versions

Page créée avec « == Comment réinitialiser le mot de passe root avec mysql 8.x == # redémarrer mysql en mode sans "grant" <syntaxhighlight lang="bash"> sudo mysqld_safe --skip-grant-tables </syntaxhighlight> # si erreur de droits sur le répertoire See https://stackoverflow.com/questions/42153059/mysqld-safe-directory-var-run-mysqld-for-unix-socket-file-dont-exists <syntaxhighlight lang="bash"> sudo mkdir -p /var/run/mysqld sudo chown mysql:mysql /var/run/mysqld </syntaxhighli... »
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
== Comment réinitialiser le mot de passe root avec mysql 8.x ==
== Comment réinitialiser le mot de passe root avec mysql 8.x ==
# redémarrer mysql en mode sans "grant"
* redémarrer mysql en mode sans "grant"
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
sudo mysqld_safe --skip-grant-tables
sudo mysqld_safe --skip-grant-tables
</syntaxhighlight>
</syntaxhighlight>
# si erreur de droits sur le répertoire
* si erreur de droits sur le répertoire
See  
See  
https://stackoverflow.com/questions/42153059/mysqld-safe-directory-var-run-mysqld-for-unix-socket-file-dont-exists
https://stackoverflow.com/questions/42153059/mysqld-safe-directory-var-run-mysqld-for-unix-socket-file-dont-exists
Ligne 13 : Ligne 13 :
</syntaxhighlight>
</syntaxhighlight>


# supprimer le mot de passe root
* supprimer le mot de passe root
<syntaxhighlight lang="mysql">
<syntaxhighlight lang="mysql">
mysql -u root
mysql -u root
Ligne 21 : Ligne 21 :
</syntaxhighlight>
</syntaxhighlight>


# redémarrer mysql
* redémarrer mysql
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
sudo /etc/init.d/mysql restart
sudo /etc/init.d/mysql restart
</syntaxhighlight>
</syntaxhighlight>


# mettre à jour le mot de passe root
* mettre à jour le mot de passe root
<syntaxhighlight lang="mysql">
<syntaxhighlight lang="mysql">
sudo mysql
sudo mysql

Version du 8 février 2025 à 16:09

Comment réinitialiser le mot de passe root avec mysql 8.x

  • redémarrer mysql en mode sans "grant"
sudo mysqld_safe --skip-grant-tables
  • si erreur de droits sur le répertoire

See https://stackoverflow.com/questions/42153059/mysqld-safe-directory-var-run-mysqld-for-unix-socket-file-dont-exists

sudo mkdir -p /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld
  • supprimer le mot de passe root
mysql -u root
use mysql;
UPDATE user SET authentication_string=null WHERE User='root';
FLUSH PRIVILEGES;
  • redémarrer mysql
sudo /etc/init.d/mysql restart
  • mettre à jour le mot de passe root
sudo mysql
use mysql;
 ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'root';
FLUSH PRIVILEGES;

Voir https://stackoverflow.com/questions/50691977/how-to-reset-the-root-password-in-mysql-8-0-11