《Mysql學(xué)習(xí)MySQL5.7如何修改root密碼》要點(diǎn):
本文介紹了Mysql學(xué)習(xí)MySQL5.7如何修改root密碼,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
MYSQL實(shí)例MySQL5.7 開始,增加了很多安全性的更新.老版本的用戶可能會(huì)有一些不習(xí)慣,這里介紹關(guān)于5.7版本的數(shù)據(jù)庫(kù)密碼問題.
MYSQL實(shí)例5.7.6 以后的版本
MYSQL實(shí)例5.7.6 以后的版本在啟動(dòng)數(shù)據(jù)庫(kù)的時(shí)候,會(huì)生成密碼放到日志文件里,像這樣:
MYSQL實(shí)例
[root@centos-linux ~]# cat /var/log/mysqld.log | grep 'password'
2016-07-16T03:07:53.587995Z 1 [Note] A temporary password is generated for root@localhost: 2=s6NZk.t:fz
MYSQL實(shí)例然后使用該密碼登陸數(shù)據(jù)庫(kù),但是不能進(jìn)行任何操作,提示需要先修改密碼.
MYSQL實(shí)例
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
MYSQL實(shí)例這里修改密碼就會(huì)遇到驗(yàn)證,簡(jiǎn)單的密碼會(huì)提示不符合規(guī)則
MYSQL實(shí)例
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
MYSQL實(shí)例因?yàn)?.7里引入了一個(gè)validate_password插件來檢驗(yàn)密碼強(qiáng)度.
MYSQL實(shí)例默認(rèn)值分別如下:
MYSQL實(shí)例
mysql> show variables like 'vali%';
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| 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 |
+--------------------------------------+--------+
6 rows in set (0.01 sec)
MYSQL實(shí)例意義如下:
MYSQL實(shí)例
validate_password_length
# 密碼的最小長(zhǎng)度,默認(rèn)為8.
validate_password_mixed_case_count
# 至少要包含小寫或大寫字母的個(gè)數(shù),默認(rèn)為1.
validate_password_number_count
# 至少要包含的數(shù)字的個(gè)數(shù),默認(rèn)為1.
validate_password_policy
# 強(qiáng)度等級(jí),可設(shè)置為0、1、2.
【0/LOW】:只檢查長(zhǎng)度.
【1/MEDIUM】:在0等級(jí)的基礎(chǔ)上多檢查數(shù)字、大小寫、特殊字符.
【2/STRONG】:在1等級(jí)的基礎(chǔ)上多檢查特殊字符字典文件,此處為1.
validate_password_special_char_count
# 至少要包含的特殊字符的個(gè)數(shù),默認(rèn)為1.
MYSQL實(shí)例所以初始設(shè)置密碼比如大于8位,包含數(shù)字,大小寫字母,特殊字符.
MYSQL實(shí)例同時(shí)也可以修改上面這些配置減弱密碼強(qiáng)度驗(yàn)證.
MYSQL實(shí)例以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持維易PHP.
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/3314.html