docker運行mysql8.0遇到的坑(Navicat連接client does not support authen)

當解決了一切連接(包括端口映射,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’ 這裏填寫的是自己的密碼,注意區分

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章