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
 
(13 versions intermédiaires par le même utilisateur non affichées)
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 |code=
sudo mysqld_safe --skip-grant-tables
sudo mysqld_safe --skip-grant-tables
</syntaxhighlight><br>
}}<br>


* si erreur de droits sur le répertoire
* Si erreur de droits sur le répertoire
Voir <favorites keyword=mysqld-safe-directory scan=1 /><br>
*: {{syntaxhighlight |lang=bash|code=
 
<syntaxhighlight lang="bash">
sudo mkdir -p /var/run/mysqld
sudo mkdir -p /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld
</syntaxhighlight><br>
}}<br>
{|
|+
|-
| Voir|| <favorites keyword=mysqld-safe-directory span=1 />
|}




* supprimer le mot de passe root
* Supprimer le mot de passe root
<syntaxhighlight lang="mysql">
*: {{syntaxhighlight |lang=mysql|code=
mysql -u root
mysql -u root
use mysql;
use mysql;
UPDATE user SET authentication_string=null WHERE User='root';
UPDATE user SET authentication_string=null WHERE User='root';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
</syntaxhighlight><br>
}}




* redémarrer mysql
* Redémarrer mysql
<syntaxhighlight lang="bash">
*: {{syntaxhighlight |lang=bash|code =
sudo /etc/init.d/mysql restart
sudo /etc/init.d/mysql restart
</syntaxhighlight><br>
}}




* mettre à jour le mot de passe root
* mettre à jour le mot de passe root
<syntaxhighlight lang="mysql">
*: {{syntaxhighlight |lang=mysql|code=
sudo mysql
sudo mysql
use mysql;
use mysql;
  ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'root';
  ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'root';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
</syntaxhighlight>
}}
<br>


Voir <favorites keyword=how-to-reset-the-root-mysql/>
{|
|+
|-
| <span>Voir</span> <favorites keyword=how-to-reset-the-root-mysql span=1/>
|}

Dernière version du 21 février 2025 à 13:12

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
    sudo mkdir -p /var/run/mysqld
    sudo chown mysql:mysql /var/run/mysqld
    

Voir


  • 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