Heim >Datenbank >MySQL-Tutorial >So überprüfen Sie das MySQL-Passwort unter Linux
Ich glaube, viele Freunde haben schon erlebt, dass sie ihre Passwörter vergessen haben. Was sollten Sie tun, wenn Sie Ihr MySQL-Passwort unter Linux vergessen?
Die spezifische Methode zum Anzeigen des MySQL-Passworts unter Linux.
Standardpasswort anzeigen
oder
[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
Wenn Sie das Passwort zum ersten Mal ändern, müssen Sie darauf achten, dass das Passwort Buchstaben, Zahlen und Sonderzeichen enthalten muss (es muss kleine und große Buchstaben enthalten und die Länge darf nicht weniger als 8 betragen)
[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>
Über Parameter im Zusammenhang mit der MySQL-Passwortrichtlinie;
1), „validate_password_length“, feste Passwort-Gesamtlänge;
2), „validate_password_dictionary_file“ gibt den Dateipfad für die Passwortüberprüfung an aus Groß-/Kleinbuchstaben;
4), „validate_password_number_count“ Das gesamte Passwort muss mindestens Arabisch enthalten von valid_password_policy:
0/LOW: nur die Länge überprüfen;
1/MEDIUM: die Länge, die Zahl, die Groß- und Kleinschreibung sowie die Sonderzeichen überprüfen;
2/STRONG: die Länge, die Zahlen, die Groß- und Kleinschreibung sowie die Sonderzeichen überprüfen , Wörterbuchdateien;
6), validate_password_special_char_count Das gesamte Passwort muss mindestens die Anzahl der Sonderzeichen
enthaltenDas obige ist der detaillierte Inhalt vonSo überprüfen Sie das MySQL-Passwort unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!