ubuntu16.04+mysql5.7+workbench中root無法登陸的bug

最近在阿里雲服務器上安裝了mysql5.7+workench組合,出現了root賬戶無法登錄,錯誤提示如下:

Cannot Connect to Database Server
 Your connection attempt failed for user 'root' from your host to server at localhost:3306:
Access denied for user'root'@localhost'

後面查了一下是由於mysql的加密方式改變,而與workbench沒有統一而引起的。以下是解決方法:

在mysql終端輸入:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your password';

FLUSH PRIVILEGES;

 

前一句是更改加密方式爲舊式的:mysql_native_password,然後刷新配置。則能正常登陸。

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