我們在安裝MySql8.0+的版本時MySql將會詢問我們是否選擇全新的身份驗證方式,如下圖

⒈第一個是MySql推薦我們使用的強密碼加密模式來進行身份驗證
MySql8支持基於SHA256改進的更強的密碼身份驗證方法。建議以后所有新安裝的MySql Server都使用此方法。
注意:服務器端的這個新身份驗證插件需要新版本的連接器和客戶端,這些連接器和客戶端添加了對MySql8.0新的默認身份驗證支持(caching_sha2_password 密碼身份驗證)
目前,MySql 8.0連接器和使用libmysqlclient8.0的社區驅動程序支持這個新方法。
如果無法更新客戶端和應用程序以支持此新身份驗證方法,MySql8.0服務器可以配置為使用舊的MySql身份驗證方法。
⒉使用舊的身份驗證方法(保留MySql5.x兼容性)
僅在以下情況下才應考慮使用舊的MySql 5.x舊身份驗證方法:
如果無法更新應用程序來使用MySQL8及啟用新的連接器和驅動程序
無法重新編譯現有的應用程序
尚未提供更新的特定語言的連接器或驅動程序
安全指南:如果可能,我們強烈建議采取必要步驟將應用程序、庫和數據庫服務器升級到新的更強大的身份驗證這種新方法,因為它將大大提高您的安全性。
