Maison  >  Article  >  base de données  >  Comment vérifier le mot de passe MySQL sous Linux

Comment vérifier le mot de passe MySQL sous Linux

WBOY
WBOYavant
2023-05-26 23:22:493845parcourir

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

grep ‘mot de passe temporaire»

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
Changer le mot de passe

Lorsque vous changez le mot de passe pour la première fois temps, vous devez faire attention. Le plus important est que le mot de passe doit contenir des lettres, des chiffres et des caractères spéciaux (il doit contenir des lettres grandes et petites et la longueur ne peut pas être inférieure à 8)

 [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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer