當解決了一切連接(包括端口映射,bind-address等)問題都解決之後,我們興奮的使用Navicat工具連接mysql,此時突然報錯
“client does not support authen”,這個問題是MySQL8.0對於密碼重定義的問題,此時修改MySQL用戶的配置屬性就行了
進入到服務器,通過mysql -uroot -p 進入操作檯
使用use mysql進入該庫
執行以下三個語句
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; 修改加密規則
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; 更新用戶密碼
FLUSH PRIVILEGES; #刷新權限
**語句注意點,localhost需要注意,由於在前面我已經將其改爲了%,所以這裏要對應修改,另外 ‘password’ 這裏填寫的是自己的密碼,注意區分