剛使用homebrew安裝了mysql,開啟服務后並不能馬上登錄,參考了官網的解釋說root一開始是沒有密碼的,參考地址:https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
1、開啟mysql
命令行輸入:brew services start mysql
再次輸入:brew services list,檢查mysql是否已經開啟,若開啟成功則進入第二步。
2、進入mysql
命令行輸入:mysql -h127.0.0.1 -uroot -p
要求輸入密碼,直接回車即可(因為初始狀態下沒有密碼)
3、修改密碼
按照官網的提示,根據版本的不同來修改。
首先檢查mysql的版本,進入mysql后,輸入: status; 即可查看到以下信息:
箭頭所指的就是版本號了。
接下來可以執行下面的命令來修改版本號:
MySQL 5.7.6 and later:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
MySQL 5.7.5 and earlier:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
4、允許遠程連接
使用 sequal pro 無法連接上,參考了這2篇文章配置解決:
1)如何賦予遠程連接的權限
https://blog.csdn.net/feixiang2039/article/details/81164136
2)如何修改root的權限為最高,以使得起可以添加其他用戶
https://blog.csdn.net/qq_26789969/article/details/82686625