MySQL是一個重要的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),使用它可以實現(xiàn)數(shù)據(jù)的高效存儲和讀取。在MySQL8.0版本中,加密方式發(fā)生了改變,下面我們來一起看看。
MySQL8.0之前的版本加密方式基于如下兩個插件:mysql_native_password和sha256_password。其中mysql_native_password插件是MySQL原生密碼插件,使用SHA1方式進(jìn)行加密,不夠安全;而sha256_password插件使用SHA256方式進(jìn)行加密,更加安全。
但是,以上加密方式都不夠安全,因此MySQL8.0版本新增了一種更為安全的加密方式caching_sha2_password。這種加密方式使用SHA256方式進(jìn)行加密,與sha256_password插件相同,但是相比之下,它采用了更為安全的密碼緩存和摘要算法。
如何修改MySQL8.0的加密方式?
# 查看當(dāng)前加密方式 SELECT plugin FROM mysql.user WHERE User = 'root'; # 修改加密方式為caching_sha2_password ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'your_new_password';
以上就是MySQL8.0更改加密方式的相關(guān)介紹,希望對你有所幫助。