婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 年底了,你的mysql密碼安全嗎

年底了,你的mysql密碼安全嗎

熱門標簽:外呼系統打電話上限是多少 百應電話機器人優勢 怎樣在地圖標注銷售區域 啥是企業400電話辦理 電話外呼系統改號 武漢網絡外呼系統服務商 南昌三維地圖標注 曲靖移動外呼系統公司 地圖標注費用是多少

前言: 

年底了,你的數據庫是不是該巡檢了?一般巡檢都會關心密碼安全問題,比如密碼復雜度設置,是否有定期修改等。特別是進行等保評測時,評測機構會要求具備密碼安全策略。其實 MySQL 系統本身可以設置密碼復雜度及自動過期策略的,可能比較少用,大多數同學并未詳細去了解。本篇文章我們一起來學習下如何設置數據庫賬號密碼復雜度及自動過期策略。

  1.密碼復雜度策略設置

MySQL 系統自帶有 validate_password 插件,此插件可以驗證密碼強度,未達到規定強度的密碼則不允許被設置。MySQL 5.7 及 8.0 版本默認情況下貌似都不啟用該插件,這也使得我們可以隨意設置密碼,比如設置為 123、123456等。如果我們想從根源上規范密碼強度,可以啟用該插件,下面一起來看下如何通過此插件來設置密碼復雜度策略。

1)查看是否已安裝此插件

進入 MySQL 命令行,通過 show plugins 或者查看 validate_password 相關參數可以判斷是否已安裝此插件。若沒有相關參數則代表未安裝此插件

# 安裝前檢查 為空則說明未安裝此插件
mysql> show variables like 'validate%';
Empty set (0.00 sec)

2)安裝 validate_password 插件

# 通過 INSTALL PLUGIN 命令可安裝此插件
# 每個平臺的文件名后綴都不同 對于 Unix 和類 Unix 系統,為.so,對于 Windows 為.dll
mysql> INSTALL PLUGIN validate_password SONAME 'validate_password.so';
Query OK, 0 rows affected, 1 warning (0.28 sec)

# 查看 validate_password 相關參數
mysql> show variables like 'validate%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_check_user_name    | ON     |
| 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.00 sec)

3)密碼強度相關參數解釋

安裝  validate_password 插件后,多了一些密碼強度相關參數,這些參數從字面意思上也很容易看懂,下面簡單解釋下幾個重點參數。

1、validate_password_policy

代表的密碼策略,默認是MEDIUM 可配置的值有以下:

  • 0 or LOW 僅需需符合密碼長度(由參數validate_password_length指定)
  • 1 or MEDIUM 滿足LOW策略,同時還需滿足至少有1個數字,小寫字母,大寫字母和特殊字符
  • 2 or STRONG 滿足MEDIUM策略,同時密碼不能存在字典文件(dictionary file)中

2、validate_password_dictionary_file

用于配置密碼的字典文件,當validate_password_policy設置為STRONG時可以配置密碼字典文件,字典文件中存在的密碼不得使用。

3、validate_password_length

用來設置密碼的最小長度,默認值是8

4、validate_password_mixed_case_count  

當validate_password_policy設置為MEDIUM或者STRONG時,密碼中至少同時擁有的小寫和大寫字母的數量,默認是1最小是0;默認是至少擁有一個小寫和一個大寫字母。

5、validate_password_number_count    

當validate_password_policy設置為MEDIUM或者STRONG時,密碼中至少擁有的數字的個數,默認1最小是0

6、validate_password_special_char_count

當validate_password_policy設置為MEDIUM或者STRONG時,密碼中至少擁有的特殊字符的個數,默認1最小是0

4)密碼復雜度策略具體設置

學習完以上參數,我們就可以根據自身情況來具體設置密碼復雜度策略了,比如我想讓密碼至少 10 位且包含大小寫字母、數字、特殊字符,則可以這樣設置。

5)測試密碼復雜度

密碼復雜度策略只對生效后的操作有效,比如說你之前有個賬號,密碼是 123 ,則該賬號還是可以繼續使用的,不過若再次更改密碼則需滿足復雜度策略。下面我們來測試下密碼復雜度策略的具體效果。

# 新建用戶設置密碼
mysql> create user 'testuser'@'%' identified by '123';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> create user 'testuser'@'%' identified by 'ab123';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> create user 'testuser'@'%' identified by 'Ab@123';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> create user 'testuser'@'%' identified by 'Bsdf@5467672';
Query OK, 0 rows affected (0.01 sec)

# 更改密碼
mysql> alter user 'testuser'@'%' identified by 'dfgf3435';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> alter user 'testuser'@'%' identified by 'dBsdf@5467672';
Query OK, 0 rows affected (0.01 sec)

  2.設置密碼自動過期

除了設置密碼復雜度策略外,我們還可以設置密碼自動過期,比如說隔 90 天密碼會過期必須修改密碼后才能繼續使用,這樣我們的數據庫賬號就更加安全了。下面我們來看下如何設置密碼自動過期。

單獨設置某個賬號密碼過期時間

使用 ALTER USER 語句可以使單個賬號密碼過期,也可以更改賬號過期時間。

# 通過 mysql.user 系統表查看數據庫賬號狀態
mysql> select user,host,password_expired,password_lifetime,password_last_changed,account_locked from mysql.user;
+------------------+-----------+------------------+-------------------+-----------------------+----------------+
| user             | host      | password_expired | password_lifetime | password_last_changed | account_locked |
+------------------+-----------+------------------+-------------------+-----------------------+----------------+
| expuser          | %         | N                |              NULL | 2021-01-05 14:30:30   | N              |
| root             | %         | N                |              NULL | 2020-10-30 14:45:43   | N              |
| testuser         | %         | N                |              NULL | 2021-01-04 17:22:37   | N              |
| mysql.infoschema | localhost | N                |              NULL | 2020-10-30 14:37:09   | Y              |
| mysql.session    | localhost | N                |              NULL | 2020-10-30 14:37:09   | Y              |
| mysql.sys        | localhost | N                |              NULL | 2020-10-30 14:37:09   | Y              |
| root             | localhost | N                |              NULL | 2020-10-30 14:38:55   | N              |
+------------------+-----------+------------------+-------------------+-----------------------+----------------+
7 rows in set (0.01 sec)

# 使 expuser 賬號密碼立即過期
mysql> ALTER USER 'expuser'@'%' PASSWORD EXPIRE;
Query OK, 0 rows affected (0.00 sec)

mysql> select user,host,password_expired,password_lifetime,password_last_changed,account_locked from mysql.user;
+------------------+-----------+------------------+-------------------+-----------------------+----------------+
| user             | host      | password_expired | password_lifetime | password_last_changed | account_locked |
+------------------+-----------+------------------+-------------------+-----------------------+----------------+
| expuser          | %         | Y                |              NULL | 2021-01-05 14:30:30   | N              |
| root             | %         | N                |              NULL | 2020-10-30 14:45:43   | N              |
| testuser         | %         | N                |              NULL | 2021-01-04 17:22:37   | N              |
| mysql.infoschema | localhost | N                |              NULL | 2020-10-30 14:37:09   | Y              |
| mysql.session    | localhost | N                |              NULL | 2020-10-30 14:37:09   | Y              |
| mysql.sys        | localhost | N                |              NULL | 2020-10-30 14:37:09   | Y              |
| root             | localhost | N                |              NULL | 2020-10-30 14:38:55   | N              |
+------------------+-----------+------------------+-------------------+-----------------------+----------------+
7 rows in set (0.00 sec)

# 修改賬號密碼永不過期
mysql> ALTER USER 'expuser'@'%' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.01 sec)

# 單獨設置該賬號密碼90天過期
mysql> ALTER USER 'expuser'@'%' PASSWORD EXPIRE INTERVAL 90 DAY;
Query OK, 0 rows affected (0.00 sec)

mysql> select user,host,password_expired,password_lifetime,password_last_changed,account_locked from mysql.user;
+------------------+-----------+------------------+-------------------+-----------------------+----------------+
| user             | host      | password_expired | password_lifetime | password_last_changed | account_locked |
+------------------+-----------+------------------+-------------------+-----------------------+----------------+
| expuser          | %         | N                |                90 | 2021-01-05 14:41:28   | N              |
| root             | %         | N                |              NULL | 2020-10-30 14:45:43   | N              |
| testuser         | %         | N                |              NULL | 2021-01-04 17:22:37   | N              |
| mysql.infoschema | localhost | N                |              NULL | 2020-10-30 14:37:09   | Y              |
| mysql.session    | localhost | N                |              NULL | 2020-10-30 14:37:09   | Y              |
| mysql.sys        | localhost | N                |              NULL | 2020-10-30 14:37:09   | Y              |
| root             | localhost | N                |              NULL | 2020-10-30 14:38:55   | N              |
+------------------+-----------+------------------+-------------------+-----------------------+----------------+
7 rows in set (0.00 sec)

# 讓此賬號使用默認的密碼過期全局策略
mysql> ALTER USER 'expuser'@'%' PASSWORD EXPIRE DEFAULT;
Query OK, 0 rows affected (0.01 sec)

mysql.user 系統表記錄著每個賬號的相關信息,當 password_expired 字段值為 Y 時,代表此密碼已過期,使用過期密碼仍可以登錄,但不能進行任何操作,進行操作會提示:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 必須更改密碼后才能進行正常操作。

對于給定過期時間的賬號,比如說設置 90 天過期,數據庫系統會比較當前時間與上次修改密碼的時間差值,如果距離上次修改密碼時間超過 90 天,則將此賬號密碼標記為過期,必須更改密碼后才能進行操作。

設置全局過期策略

要構建全局密碼自動過期策略,請使用 default_password_lifetime 系統變量。在 5.7.11 版本之前,默認的 default_password_lifetime 值為 360(密碼大約每年必須更改一次),之后的版本默認值為 0,表示密碼不會過期。此參數的單位是天,比如我們可以將此參數設置為 90 ,則表示全局密碼自動過期策略是 90 天。

# 設置全局過期策略 先手動更改再加入配置文件
mysql> SET GLOBAL default_password_lifetime = 90;
Query OK, 0 rows affected (0.01 sec)

mysql> show variables like 'default_password_lifetime';
+---------------------------+-------+
| Variable_name             | Value |
+---------------------------+-------+
| default_password_lifetime | 90    |
+---------------------------+-------+
1 row in set (0.00 sec)

# 寫入配置文件使得重啟生效
[mysqld]
default_password_lifetime = 90

盡管可以通過將過期的密碼設置為當前值來“重置”它,但出于良好的 Policy 考慮,最好選擇其他密碼。

總結: 

本篇文章主要介紹了關于數據庫密碼的兩項安全策略,密碼復雜度加上密碼過期策略,多一份策略多一份安心。要記?。喊踩珶o小事。

以上就是年底了,你的mysql密碼安全嗎的詳細內容,更多關于mysql 密碼安全的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • MySQL安全輸入密碼的一些操作介紹
  • MySQL 5.6 如何更改安全的處理密碼探討
  • MySQL8忘記密碼的快速解決方法
  • Mac下mysql 8.0.22 找回密碼的方法
  • 詳解MySQL8.0 密碼過期策略
  • MySQL 如何修改root用戶的密碼
  • mysql實現不用密碼登錄的實例方法
  • Linux mysql-5.6如何實現重置root密碼
  • 如何安全地關閉MySQL
  • 如何優雅、安全的關閉MySQL進程

標簽:資陽 甘南 隨州 錦州 荊州 滄州 黑河 吉林

巨人網絡通訊聲明:本文標題《年底了,你的mysql密碼安全嗎》,本文關鍵詞  年底,了,你的,mysql,密碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《年底了,你的mysql密碼安全嗎》相關的同類信息!
  • 本頁收集關于年底了,你的mysql密碼安全嗎的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产欧美日韩视频一区二区| 欧美成人一区二区三区在线观看| 亚洲天堂免费看| 国产精品一区二区三区四区| 国产高清精品网站| 粉嫩aⅴ一区二区三区四区 | 亚洲va国产天堂va久久en| 五月婷婷激情综合| 国产麻豆一精品一av一免费| 91网页版在线| 欧美成人激情免费网| 成人免费在线播放视频| 免费成人在线网站| 色吊一区二区三区| 久久综合色之久久综合| 亚洲mv在线观看| 高清在线观看日韩| 日韩欧美在线网站| 日韩美女视频一区二区在线观看| 国产免费观看久久| 亚洲图片一区二区| 国产精品久久久久久亚洲毛片 | 亚洲成av人综合在线观看| 狠狠色狠狠色综合| 欧洲在线/亚洲| 91原创在线视频| 欧美电视剧在线看免费| 国产精品久久久久一区| 91网站最新地址| 亚洲午夜一区二区| 欧美大片日本大片免费观看| 成人黄色av网站在线| 亚洲欧洲无码一区二区三区| 日韩精品一区二区三区中文不卡| 成人激情电影免费在线观看| 欧美日韩免费视频| 91在线精品一区二区三区| 欧美无乱码久久久免费午夜一区 | 2014亚洲片线观看视频免费| 91日韩在线专区| 国产乱淫av一区二区三区 | 国产精品视频yy9299一区| 免费观看91视频大全| 亚洲三级电影全部在线观看高清| 日韩精品专区在线影院观看| 91在线精品一区二区三区| 国产美女视频一区| 日本欧美大码aⅴ在线播放| 中文字幕亚洲视频| 久久亚洲影视婷婷| 精品国产sm最大网站| 欧美日韩免费观看一区二区三区| 成人激情免费视频| 国产成人免费在线视频| 日韩**一区毛片| 亚洲va天堂va国产va久| 亚洲国产另类av| 一区二区三区四区五区视频在线观看| 国产农村妇女精品| 日本一二三不卡| 国产精品久久久久久久久图文区 | www.欧美日韩| 九九九精品视频| 亚洲国产成人porn| www.亚洲精品| 国产精品一区一区| k8久久久一区二区三区| 91在线丨porny丨国产| 色八戒一区二区三区| 欧美美女激情18p| 91国内精品野花午夜精品| 色哟哟一区二区| 在线免费av一区| 久久免费视频一区| 久久久精品国产免大香伊| 一区二区三区在线视频观看| 日韩高清在线一区| 亚洲欧美另类久久久精品 | 成人理论电影网| 美女一区二区久久| 久久伊99综合婷婷久久伊| 久久久久成人黄色影片| 国产最新精品免费| 国产美女娇喘av呻吟久久| 91丨porny丨中文| 亚洲www啪成人一区二区麻豆| 亚洲人成精品久久久久久| 亚洲欧洲制服丝袜| 在线观看日韩毛片| 久久久久久黄色| 亚洲国产另类av| 国产不卡高清在线观看视频| 一本色道a无线码一区v| 韩国成人福利片在线播放| 色菇凉天天综合网| 欧美成人aa大片| 一区二区三区在线不卡| 91日韩在线专区| 久久久久久久久久电影| 国产精品福利一区二区三区| 亚洲精品伦理在线| 日韩电影一区二区三区| 精品一区二区免费视频| 不卡av在线网| 欧美精品 国产精品| 国产色一区二区| 午夜视黄欧洲亚洲| 国产麻豆日韩欧美久久| 欧美午夜一区二区三区| 日韩视频国产视频| 亚洲综合免费观看高清在线观看| 精久久久久久久久久久| 色呦呦网站一区| 日韩三级视频在线观看| 国产精品对白交换视频| 免费观看在线色综合| 色综合中文字幕| 国产亚洲欧美中文| 免费av网站大全久久| 91丝袜美腿高跟国产极品老师| 日韩欧美国产综合在线一区二区三区| 国产精品久久久久桃色tv| 免费在线观看视频一区| 欧美色图免费看| 亚洲欧洲一区二区在线播放| 蜜桃av一区二区三区| 欧美三级电影在线看| 欧美精品第1页| 欧美性xxxxxxxx| 一区二区三区免费网站| 99久久免费视频.com| 国产日产欧美精品一区二区三区| 看电视剧不卡顿的网站| 欧美日韩国产首页| 悠悠色在线精品| 91免费在线视频观看| 99视频精品在线| 1024国产精品| 色婷婷av一区二区三区之一色屋| 亚洲国产电影在线观看| 国产高清在线精品| 久久蜜桃一区二区| 国产综合久久久久影院| 日韩一级免费观看| 久久电影网站中文字幕| 日韩精品一区二区三区四区 | 91传媒视频在线播放| 另类综合日韩欧美亚洲| 日韩美女精品在线| 国产日韩v精品一区二区| 色哟哟国产精品免费观看| 激情图区综合网| 日韩黄色免费网站| 毛片av一区二区三区| 日本在线不卡一区| 韩国三级中文字幕hd久久精品| 免费高清视频精品| 韩国精品主播一区二区在线观看| 日本欧美一区二区| 精品亚洲欧美一区| 九九精品一区二区| 国产·精品毛片| 香蕉影视欧美成人| 久久蜜桃av一区二区天堂| 精品女同一区二区| 波波电影院一区二区三区| 在线视频一区二区三| 欧美高清一级片在线| 日韩精品一卡二卡三卡四卡无卡| 亚洲欧洲成人精品av97| 久久精品国产亚洲高清剧情介绍| 亚洲另类中文字| 强制捆绑调教一区二区| 制服丝袜中文字幕亚洲| 国产美女视频一区| 色综合久久综合网欧美综合网 | 精品综合久久久久久8888| 国产精品视频一二三区| 在线看国产日韩| 国产精品成人午夜| 国产剧情av麻豆香蕉精品| 国产在线乱码一区二区三区| 麻豆91精品91久久久的内涵| 精品一区二区免费视频| 一区二区三区不卡视频 | 欧美日韩一级黄| 欧美女孩性生活视频| 亚洲精品一区在线观看| 国产精品色婷婷久久58| 欧美欧美午夜aⅴ在线观看| 中文字幕一区二区三区在线不卡| 欧美a级理论片| 91麻豆swag| 日韩三级免费观看| 色爱区综合激月婷婷| 亚洲一本大道在线| 日本久久一区二区三区| 亚洲欧美日本韩国| 国模冰冰炮一区二区| 日韩小视频在线观看专区|