MySQL出現2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused")解決

第一步  關閉mysql服務:

  • 手動方式:

    蘋果->系統偏好設置->最下邊點mysql 在彈出頁面中 關閉mysql服務(點擊stop mysql server)

  • 命令行:

    ~$ sudo /usr/local/mysql/support-files/mysql.server stop
    

第二步  禁止或跳過mysql驗證功能

  1. 進入終端輸入:cd /usr/local/mysql/bin 回車

  2. 登錄管理員權限 sudo su (輸入你電腦的密碼)

  3. 回車後輸入以下命令來禁止mysql驗證功能 ./mysqld_safe --skip-grant-tables(注意是mysqld), 回車後mysql會自動重啓(偏好設置中mysql的狀態會變成running)

第三步 刷新或更新權限表並設定密碼

  1. 輸入命令 ./mysql回車

  2. 輸入命令 FLUSH PRIVILEGES;(;號不可少,表示完整)回車

    mysql 新設置用戶或更改密碼後需用flush privileges;刷新MySQL的系統權限相關表,否則會出現拒絕訪問,還有一種方法,就是重新啓動mysql服務器,來使新設置生效。­

  3. 輸入命令 ALTER user 'root'@'localhost' IDENTIFIED BY '123456' ; (123456,這是新密碼隨意寫一個記住的)。

第四步 重啓mysql:

當然可手動可命令行,這裏直接命令了

~$ sudo /usr/local/mysql/support-files/mysql.server restart

這裏就可以了,重新連接就沒問題了。

tip:更新密碼使用下面的命令

update mysql.user set password=PASSWORD('新密碼') where User='root';­
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章