Maison > Article > interface Web > MySQL change le mot de passe root
Cet article vous explique comment suivre 12 méthodes pour écrire du code JS de haute qualité. Les amis qui ont besoin de cette commodité peuvent s'y référer.
Lié à l'environnement :
OS : CentOS release 6.9
IP : 192.168.1.10
MySQL : MariaDB-10.1.30
1. Confirmation avant modification
1. 🎜>
Pour changer le mot de passe root, vous devez redémarrer la bibliothèque mysql. Confirmez que la production peut réellement redémarrer la bibliothèque mysql
Confirmez s'il existe une utilisation directe de l'utilisateur root pour ; connectez-vous à la bibliothèque en production. Si tel est le cas, les modifications correspondantes doivent être apportées
Avant de modifier le mot de passe, veuillez arrêter l'application connectée à la bibliothèque, c'est-à-dire arrêter toutes les lignes de production liées à la bibliothèque.
2. Arrêtez la base de données et changez le mot de passeps -ef|grep mysql|grep -v grep # 找到对应的mysql服务器守护进程,查看是否有其他mysql服务守护进行存在 ps -ef|grep mysql|grep -v grep|xargs kill -9 # 杀掉root启动库的命令进程和库的守护进程,否则库会自动再次启动 # 杀掉进程,停库,杀掉进程之前请确保连接到库的应用全部停掉!!! mysqld_safe --user=mariadb --skip-grant-tables & # 忽略授权表启动库,此时如果使用密码则无法登陆库 # 连接到库的应用如果没有停掉,此时是无法成功连接到库的 mysql use mysql; select Host,User,Password from user where user='root'; exit; # 进到mysql库中,查询当前的root密码的密值,保存密值用以回滚 # 比如我当前密码是vincent,密值是'*CDA83EBFF468E905FF304FE0D3D9F4D665C6579D' mysql use mysql; update user set password=password('test') where user='root'; exit; # 进到mysql库中,设置root密码 mysqladmin shutdown mysqld_safe --user=mariadb & # 重启库,登录测试 mysql -uroot -ptest -Dmysql exit; # 登录成功
3. Annulez l'opération
mysql -uroot -ptest -Dmysql update user set password='*CDA83EBFF468E905FF304FE0D3D9F4D665C6579D' where user='root'; flush privileges; exit; # 使用上一步记录的root密码修改前的密值进行回滚 mysql -uroot -pvincent -Dmysql exit; # 回滚完成Après vous changer le mot de passe root Plus tard, de nombreux problèmes ont été découverts, tels que des applications inconnues se connectant à la bibliothèque avec le mot de passe root d'origine (des problèmes historiques foutus), et ils ont dû être annulés.
4. Points de connaissances associés
mysql -uroot -pvincent select password('vincent'),password('test');Vous pouvez utiliser directement la valeur secrète du mot de passe pour définir le mot de passe Actuellement, il n'existe aucun moyen d'inverser directement. la valeur secrète dans le texte brut du mot de passe. , vous pouvez utiliser la fonction mot de passe pour vérifier la valeur du mot de passe :
Cette situation est principalement utilisée lorsqu'un utilisateur oublie son mot de passe et réinitialise son mot de passe. La même situation se produit également dans la base de données Oracle.
J'ai compilé ce qui précède pour vous, j'espère que cela vous sera utile à l'avenir.
Étapes de configuration pour Axios (tutoriel détaillé)Problèmes de navigateur compatibles en JSComment obtenir la valeur de SessionStorage en utilisant JSComment implémenter la fonction de connexion et d'enregistrement à l'aide de node.js et d'autres technologies ? Comment utiliser le filtre dans vueCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!