mysql 8.0的版本的加密方式和以前的不一樣,因此使用Navicat等工具進行連接的時候,會報1521的異常。
解決方法如下:
登錄mysql的命令行工具,輸入如下代碼:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
這行代碼有兩層含義,第一:修改root的密碼為'root',摒棄原來的舊密碼。第二:使用mysql_native_password對新密碼進行編碼。
修改完成后再用客戶端登陸成功,親測有效