Maison >base de données >tutoriel mysql >Comment vérifier le mot de passe MySQL sous Linux
Je crois que de nombreux amis ont déjà oublié leur mot de passe. Que devez-vous faire si vous oubliez votre mot de passe MySQL sous Linux ?
Méthode spécifique à Linux pour afficher le mot de passe MySQL.
Afficher le mot de passe par défaut
cat /var/log/mysqld.log | grep «mot de passe temporaire»
[root@VM_0_11_centos ~]# grep 'temporary password' /var/log/mysqld.log 2020-05-07T16:57:52.623306Z 1 [Note] A temporary password is generated for root@localhost: Ukyool6&htfu
[root@VM_0_11_centos ~]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1721 Server version: 5.7.30 MySQL Community Server (GPL) Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql> alter user root@localhost identified by 'root!@#123'; ERROR 1819 (HY000): Your password does not satisfy the current policy requirements mysql> SHOW VARIABLES LIKE 'validate_password%'; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql> alter user root@localhost identified by 'Root!@#123'; Query OK, 0 rows affected (0.00 sec) mysql> SHOW VARIABLES LIKE 'validate_password%'; +--------------------------------------+--------+ | Variable_name | Value | +--------------------------------------+--------+ | validate_password_check_user_name | OFF | | validate_password_dictionary_file | | | validate_password_length | 8 | | validate_password_mixed_case_count | 1 | | validate_password_number_count | 1 | | validate_password_policy | MEDIUM | | validate_password_special_char_count | 1 | +--------------------------------------+--------+ 7 rows in set (0.01 sec) mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> select Host,User from user; +-----------+---------------+ | Host | User | +-----------+---------------+ | localhost | mysql.session | | localhost | mysql.sys | | localhost | root | +-----------+---------------+ 3 rows in set (0.00 sec) mysql>#🎜🎜 #À propos des paramètres liés à la politique de mot de passe MySQL ; 1), validate_password_length a fixé la longueur totale du mot de passe ; 2), validate_password_dictionary_file spécifie le chemin du fichier pour la vérification du mot de passe ; 🎜#
3), validate_password_mixed_case_count Le mot de passe complet doit contenir au moins le nombre total de lettres majuscules/minuscules Nombre ;
4), validate_password_number_count Le mot de passe complet doit contenir au moins le nombre de lettres arabes chiffres ;
5), validate_password_policy spécifie le niveau de vérification de la force du mot de passe, la valeur par défaut est MEDIUM
À propos de la valeur de validate_password_policy :
; 0/LOW : vérifiez uniquement la longueur
1/MEDIUM : vérifiez la longueur, le nombre, la casse, les caractères spéciaux
2/STRONG : vérifiez la longueur, le nombre, la casse ; , caractères spéciaux, fichier de dictionnaire ;
6), validate_password_special_char_count Le mot de passe complet doit contenir au moins des caractères spéciaux Numéro ;
Ce 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!