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

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 |code=
{{syntaxhighlight |lang=bash |code=
sudo mysqld_safe --skip-grant-tables
sudo mysqld_safe --skip-grant-tables
}}<br>
}}<br>


* si erreur de droits sur le répertoire
=== Si erreur de droits sur le répertoire ===
<span>Voir</span> <favorites keyword=mysqld-safe-directory span=1 /><br>
<span>Voir</span> <favorites keyword=mysqld-safe-directory span=1 /><br>


Ligne 14 : Ligne 14 :




* 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 23 : Ligne 23 :




* redémarrer mysql
=== Redémarrer mysql ===
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
sudo /etc/init.d/mysql restart
sudo /etc/init.d/mysql restart
Ligne 29 : Ligne 29 :




* 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 à 18:48

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

Voir


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