mysql 更改密碼

Mac 安裝mysql時會生成一個默認密碼;mysql

這個能夠在通知中找到,若是你須要更改密碼則繼續看下面,sql

 

 

 

今天給mac安裝了MySQL,安裝過程很是的順利,可是在用一個可視化工具進行鏈接時,須要輸入密碼,網上大部分說mysql的密碼爲空,結果輸入後會報錯:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO),嘗試密碼爲rootERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES),仍然會報錯,百度後發現了不少資料可是發現徹底都不對,被坑了兩個小時來搞這個事情,下面就來分享下解決方案:工具

  • 在系統偏好中關閉mysql服務
  • 打開終端,輸入cd /usr/local/mysql/bin
  • sudo su
  • ./mysqld_safe --skip-grant-tables &,此時按下回車會發現mysql服務又一次被開啓了
  • ./mysql
  • FLUSH PRIVILEGES
  • 5.7.6以後用ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword',以前版本用SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');
  • 終端中利用mysqladmin -u root -p password newpassword

這樣就能夠利用可視化端口來操做mysql啦!.net

相關文章
相關標籤/搜索