1. 程式人生 > 資訊 >江淮蔚來合肥先進製造基地完成階段性升級,為新車型匯入等做準備

江淮蔚來合肥先進製造基地完成階段性升級,為新車型匯入等做準備

在使用伺服器外掛之前,必須將它們載入到伺服器中。MySQL支援在伺服器啟動和執行時載入外掛。還可以在啟動時控制載入外掛的啟用狀態,並在執行時解除安裝它們。在載入外掛時,可以從INFORMATION_SCHEMA獲得關於外掛的資訊。

#檢視當前mysql安裝的外掛資訊

1 2 3 4 5 6 7 8 9 #檢視當前mysql安裝的外掛資訊 mysql> show plugins; +----------------------------+----------+--------------------+---------+---------+ | Name | Status | Type | Library | License |
+----------------------------+----------+--------------------+---------+---------+ | binlog | ACTIVE | STORAGE ENGINE | NULL | GPL | | mysql_native_password | ACTIVE | AUTHENTICATION | NULL | GPL | | sha256_password | ACTIVE | AUTHENTICATION | NULL | GPL | | MRG_MYISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
1 2 3 4 5 6 7 #要使伺服器可用,外掛庫檔案必須位於MySQL外掛目錄中(由plugin_dir系統變數命名的目錄)。如果需要,通過在伺服器啟動時設定plugin_dir的值來配置外掛目錄位置。 mysql> show variables like'plugin_dir'; +---------------+--------------------------+ | Variable_name | Value | +---------------+--------------------------+ | plugin_dir |/usr/lib64/mysql/plugin/
| +---------------+--------------------------+
1 2 3 4 5 #外掛庫的檔名是validate_password.檔名字尾根據平臺的不同而不同(例如,對於Unix和類Unix系統,.dll對於Windows)。要在伺服器啟動時載入外掛,可以使用--plugin-load-add選項來命名包含它的庫檔案。使用這種外掛載入方法,必須在每次伺服器啟動時提供該選項。例如,將這些行放到伺服器my.cnf檔案中(根據需要調整平臺的.so字尾): [mysqld] plugin-load-add=validate_password.so #伺服器在啟動時載入外掛,並防止在伺服器執行時刪除外掛。 validate-password=FORCE_PLUS_PERMANENT
1 2 #修改my.cnf之後,重啟伺服器以使新設定生效。或者,要在執行時註冊外掛,可以使用以下語句(根據需要調整.so字尾): mysql> INSTALL PLUGIN validate_password SONAME'validate_password.so';
1 2 3 4 5 6 7 8 9 10 11 12 13 14 #檢視所有外掛 mysql> show plugins; 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 | +--------------------------------------+--------+

validate_password_check_user_name :設定為ON的時候表示能將密碼設定成當前使用者名稱。

validate_password_dictionary_file :validate_password用於檢查密碼的字典檔案的路徑名。

validate_password_length :validate_password所需密碼的最小字元數。

validate_password_mixed_case_count :如果密碼策略是中等或更強的,validate_password要求密碼具有的小寫和大寫字元的最小數量。對於給定的這個值密碼必須有那麼多小寫字元和那麼多大寫字元。

validate_password_number_count :如果密碼策略是中等或更強的,validate_password要求密碼具有的數字(數字)字元的最小數量。

validate_password_policy : validate_password強制執行的密碼策略,validate_password_policy影響validate_password如何使用它的其他策略設定系統變數,除了根據使用者名稱檢查密碼之外,後者由validate_password_check_user_name獨立控制。

validate_password_policy值可以使用數值0、1、2或相應的符號值LOW、MEDIUM、STRONG來指定。下表描述了為每個策略執行的測試。對於長度測試,所需的長度是validate_password_length系統變數的值。類似地,其他測試所需的值由其他validate_password_xxx變數提供。

關於如何在mysql 8中關閉這個密碼外掛,請看:https://www.cnblogs.com/alonely/p/11606903.html

內容來源於:

https://dev.mysql.com/doc/refman/5.6/en/plugin-loading.html#server-plugin-uninstalling

https://dev.mysql.com/doc/refman/5.7/en/validate-password-installation.html