1. MySQL用戶驗(yàn)證方式
MySQL用戶驗(yàn)證方式有兩種,一種是基于密碼驗(yàn)證,另一種是基于插件驗(yàn)證。基于密碼驗(yàn)證是指用戶在連接MySQL服務(wù)器時(shí)需要輸入用戶名和密碼進(jìn)行驗(yàn)證,而基于插件驗(yàn)證則是使用插件進(jìn)行驗(yàn)證,例如通過SSL證書驗(yàn)證。
2. MySQL默認(rèn)插件驗(yàn)證
g_sha2_password。這種插件驗(yàn)證方式需要進(jìn)行SHA-256哈希運(yùn)算,驗(yàn)證過程比較復(fù)雜,而且需要使用MySQL 8.0.4及以上版本的MySQL客戶端進(jìn)行連接。如果使用低版本的MySQL客戶端連接MySQL服務(wù)器,就會(huì)出現(xiàn)無法連接的情況。
3. 修改MySQL用戶驗(yàn)證方式
ysqlative_password。這種方式需要進(jìn)行SHA-1哈希運(yùn)算,驗(yàn)證過程簡單,可以兼容舊版本的MySQL客戶端。
ysqlative_password:
ameysqlative_password BY 'password';
ame'為您的用戶名,'localhost'為您的主機(jī)名,'password'為您的密碼。
4. 總結(jié)
ysqlative_password。希望本文能夠幫助您解決問題。