不久前換新的mac筆電,必須重新安裝本機的Mysql,於是就直接安裝到mysql-8.0.28的版本,過去一直習慣用 Sequel Pro 操作 database,結果發生 MySQL Authentication plugin 'caching_sha2_password' cannot be loaded 的錯誤..
原來是MySQL 8.0調整了等入認證方式,預設成caching_sha2_password,而Sequel Pro是使用mysql_native_password,所以只要改成後者即可順利登入。
最簡單的方式如下:
ALTER USER 'root'@'your_host' IDENTIFIED WITH mysql_native_password BY 'your_password';
還有其他的調整方式,可以參考這篇 stackoverflow。
沒有留言:
張貼留言