最近把開發環境遷移到macbook上,裝上mysql啟動之后,連接,總是報這個錯誤。5.5的版本默認密碼為空。其實這個錯誤是root未授權的問題。解決方法如下:
未給localhost root用戶授權,新建一個localhost root用戶,然后授權給他:
在終端里定位到mysql安裝目錄的bin目錄下
1、執行 mysql -u root -p
初始無密碼,直接回車下一步
2、use mysql
繼續下一步執行如下語句:
1、create user 'root'@'localhost' identified by '你的密碼';
2、grant all privileges on *.* to root@'localhost';
3、FLUSH PRIVILEGES;
可以先執行2試試,如果不行,再執行1,2步驟,執行過后一定要重啟mysql。