當你想要連接本機數據庫時,是不是有可能突然忘記了自己的數據庫密碼?
在此文中,我們來詳細解決一下如何去修改自己的數據庫密碼,并使用Navicat來連接測試
1.停止mysql服務
打開終端,鍵入命令,將mysql服務先停止掉,可能會需要密碼
sudo /usr/local/mysql/support-files/mysql.server stop
?或者打開咱們的系統偏愛設置(有可能停不掉,具體原因為未知)
點擊stop后,需要輸入本機密碼。
2.進入mysql的bin目錄
cd /usr/local/mysql/bin/
3.?調用root賬戶(這一步要輸入mac密碼)
sudo su
4.安全驗證
./mysqld_safe --skip-grant-tables &
回車以禁止mysql驗證功能,mysql會自動重啟,偏好設置中的mysql狀態會變成running
5.輸入./mysql,進入mysql命令模式
./mysql
6.刷新一下權限
分號不可以少,不然報格式錯誤
flush privileges;
7.修改并重置密碼
這里的' ' 不可以刪除
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密碼';
列如? ?ALTER USER 'root' @'localhost' IDENTIFIED BY ‘123456’;?
分號不可以丟,所以的引號必須是英文!!!!推薦直接復制
我這里錯誤就是因為分號是中文符號 。
8.登錄mysql
先后執行代碼,輸入密碼看到如下即可
quitexit/usr/local/mysql/bin/mysql -u root -p
navicat連接成功
9.常見錯誤?
如果失敗報錯2003? ?那么就重新啟動一下mysql?
執行命令先關閉在開啟
sudo /usr/local/mysql/support-files/mysql.server stopcd /usr/local/mysql
sudo ./support-files/mysql.server start