首頁 > 資料庫 > mysql教程 > Linux怎樣查看mysql密碼

Linux怎樣查看mysql密碼

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2023-05-26 23:22:49
轉載
3953 人瀏覽過

相信很多朋友都經歷過忘記密碼,如果在Linux下忘記MySQL密碼該怎麼辦?

Linux查看mysql密碼具體方法。

查看預設密碼

grep ‘temporary password’ /var/log/mysqld.log

cat / var/log/mysqld.log | grep ‘temporary password’
 [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
登入後複製

修改密碼

初次修改密碼時,需要注意的是密碼中需要含有字母、數字、特殊字元(要包含大小字母且長度不能小於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>
登入後複製

關於mysql 密碼策略相關參數; 

1)、validate_password_length 固定密碼的總長度;

2)、validate_password_dictionary_file 指定密碼驗證的檔案路徑; 

3)、validate_password_mixed_case_count 整個密碼中至少要包含大/小寫字母的總個數; 

4)、validate_password_number_count 整個密碼中至少要包含阿拉伯數字的個數; 

5)、validate_password_policy 指定密碼的強度驗證等級,預設為MEDIUM; 

關於validate_password_policy 的取值: 

0/LOW:只驗證長度;

1/MEDIUM:驗證長度、數字、大小寫、特殊字元; 

2/STRONG:驗證長度、數字、大小寫、特殊字元、字典檔案; 

######################################################################## #6)、validate_password_special_char_count 整個密碼中至少要包含特殊字元的數量;###

以上是Linux怎樣查看mysql密碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
centos7 - git的linux版本沒有centos的?
來自於 1970-01-01 08:00:00
0
0
0
學習Linux的先行知識
來自於 1970-01-01 08:00:00
0
0
0
Linux下連接資料庫
來自於 1970-01-01 08:00:00
0
0
0
Linux 批次修改檔名
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板