mysql 5.7安裝密碼校驗外掛validate_password
阿新 • • 發佈:2020-07-29
當執行sql:SHOW VARIABLES LIKE 'validate_password%';提示empty,說明沒有安裝密碼外掛
1、檢視當前mysql安裝的外掛資訊
mysql> show plugins;
2、要使伺服器可用,外掛庫檔案必須位於MySQL外掛目錄中(由plugin_dir系統變數命名的目錄)。如果需要,通過在伺服器啟動時設定plugin_dir的值來配置外掛目錄位置。
mysql> show variables like
'plugin_dir'
;
3、外掛庫的檔名是validate_password.檔名字尾根據平臺的不同而不同(例如.so對於Unix和類Unix系統,.dll對於Windows)。要在伺服器啟動時載入外掛,可以使用--plugin-load-add選項來命名包含它的庫檔案。使用這種外掛載入方法,必須在每次伺服器啟動時提供該選項。例如,將這些行放到伺服器my.cnf檔案中(根據需要調整平臺的.so字尾):
[mysqld]
plugin-load-add=validate_password.dll
#伺服器在啟動時載入外掛,並防止在伺服器執行時刪除外掛。
validate-password=FORCE_PLUS_PERMANENT
4、修改my.ini之後,重啟伺服器以使新設定生效。或者,要在執行時註冊外掛,可以使用以下語句(根據需要調整.so字尾):
mysql> INSTALL PLUGIN validate_password SONAME
'validate_password.dll'
;