Heim  >  Artikel  >  Datenbank  >  So überprüfen Sie das MySQL-Passwort unter Linux

So überprüfen Sie das MySQL-Passwort unter Linux

WBOY
WBOYnach vorne
2023-05-26 23:22:493882Durchsuche

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

grep ‘temporäres Passwort’ /var/log/mysqld.log

oder

cat /var/log/mysqld.log |. grep ‘temporäres Passwort’
 [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

Passwort ändern

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

enthalten

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

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen