欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql8的密碼老變

錢斌斌2年前8瀏覽0評論

MySQL8的密碼驗證策略發生了重大變化,現在的默認策略會導致密碼老化問題。MySQL8的密碼默認使用了caching_sha2_password算法,但這個算法使用了一個字符串加鹽,使得每個密碼都有一個獨特的加密結果。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

以上命令可以切換回舊的密碼驗證方式,也就是mysql_native_password。但這種方式并不安全,因為密碼在傳輸時會以明文的形式傳輸,容易被黑客截獲。

為了解決這個問題,可以使用新的密碼驗證策略,它允許我們設置密碼過期時間,并設置重定向規則。假設我們要將root用戶的密碼過期時間設置為30天,可以使用以下命令:

ALTER USER 'root'@'localhost' PASSWORD EXPIRE INTERVAL 30 DAY;

當密碼過期時,MySQL會自動重定向到一個特定的URL。要禁用自動重定向,可以使用以下命令:

SET GLOBAL default_password_lifetime=0;

如果您仍然想使用caching_sha2_password算法,則可以使用以下命令創建具有可以進行遠程連接的新用戶:

CREATE USER 'newuser'@'%' IDENTIFIED WITH caching_sha2_password BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';

但是在生產環境中,我們仍然建議您切換回舊的密碼驗證方式,因為這是目前最安全的密碼驗證方式。您需要對您的MySQL實例進行詳細的安全審查,并實施最佳安全實踐。