設定密碼過期策略
mysql資料庫使用者同系統使用者一樣,可以設定密碼過期策略,密碼的過期天數可以在配置檔案裡面設定,也可以通過命令設定,通過命令為每個使用者設定密碼的過期天數則會覆蓋系統配置檔案中的設定。
1)配置檔案中設定
選項:default_password_lifetime=」過期天數」 :如果設定為0,則密碼永不過期。
2)通過命令設定
命令:alter user 『username』@』localhost』 password expire interval number day; 設定過期天數
alter user 『username』@』localhost』 password expire never; 設定密碼不過期
alter user 『username』@』localhost』 password expire default; 預設過期策略
alter user 『username』@』localhost』 password expire; 手動強制密碼過期
#設定使用者user的密碼180天後過期
mysql> alter user 『user』@『localhost』 password expire interval 180 day;
query ok, 0 rows affected (0.00 sec)
設定使用者dayi的密碼立即過期
mysql> alter user 『user』@『localhost』 password expire;
query ok, 0 rows affected (0.00 sec)
查詢資料庫密碼策略
show varialbes like 『vali%』;
通過修改mysql資料庫資源限制可以限制使用者在某個時間段內連線mysql資料庫的時間、執行語句的次數等。
1)設定引數:
max_user_connections:全域性選項,限制所有使用者在同一時間連線mysql資料庫例項的數量
max_queries_per_hour:乙個使用者在乙個小時內可以執行查詢的次數(基本包含所有語句)
max_updates_per_hour:乙個使用者在乙個小時內可以執行修改的次數(僅包含修改資料庫或表的語句)
max_connections_per_hour:乙個使用者在乙個小時內可以連線mysql的時間
max_user_connections:乙個使用者可以在同一時間連線mysql例項的數量
2)設定mysql資料庫使用者資源限制
設定mysql資料庫使用者資源限制時可以在建立使用者時設定,也可以在使用者建立完成後通過命令設定。
建立使用者user,並對使用者day的資源進行控制
mysql> create user 『user』@『localhost』 identified by 『user』 with max_queries_per_hour 20 max_updates_per_hour 10 max_connections_per_hour 5 max_user_connections 2;
query ok, 0 rows affected (0.00 sec)
對使用者user進行資源控制
mysql> alter user 『user』@『localhost』 with max_queries_per_hour 20 max_updates_per_hour 10 max_connections_per_hour 5 max_user_connections 2;
query ok, 0 rows affected (0.00 sec)
MySQL 設定使用者密碼過期策略
1.在mysql執行時可以使用超級許可權修改此配置 mysql set global default password lifetime 90 query ok,0 rows affected 0.00 sec 還可以使用alter user命令為每個具體的使用者賬戶單獨設定特定的值,它會自動覆蓋密...
mysql密碼策略
1 檢視當前的密碼測試 show variables like validate password 2 各項值說明 validate password policy 密碼安全策略,預設medium策略 策略檢查規則 0 or low length 1 or medium length numeric...
mysql修改密碼策略
mysql uroot p123qqq.amysql show variables like password 修改密碼策略 mysql set global validate password length 6 修改密碼長度 mysql set global validate password p...