mac 安裝mysql + 修改root用戶密碼 + 及報Access denied for user 'root'@'localhost' (using password:YES)解決辦法


1、下載MySQL

  到mysql的官網http://dev.mysql.com/downloads/mysql/ 然后在頁面中會看到“MySQL Community Server”下方有一個“download”點擊。

  mac的選擇.dmg文件下載即可。

  點擊了“Download”,然后會跳轉到另外一個界面,這個界面是提示你需不需要注冊的,直接選擇最下面的“No thanks,just take me to downloads!”,然后這才真正跳轉到了下載的界面,這個界面列了很多的供下載的服務器,選擇一個服務器進行下載就OK了。

2、安裝MySQL

  雙擊安裝包。默認安裝即可!

  注意:可能出現兩種情況,

  1)這種情況較為簡單。在安裝完成后,他默認會幫你創建一個用戶,安裝過后會在提示內容中給出你的賬號密碼;

  2)這種情況較為麻煩。默認安裝完,沒有給出你的用戶名密碼。這種情況出現我們就需要后面修改root用戶密碼的方式進行解決。

3、查看安裝情況

  前面已經安裝完成了,我們現在查看一下我們的mysql是否安裝成功了,流程如下:

   點擊mac左上角的蘋果表示——》選擇“系統偏好設置”——》能查看到MySQL的圖標即表明安裝成功了(結果如下)。

4、在不知道root賬號密碼的情況下修改root用戶密碼 & 解決 error: 'Access denied for user 'root'@'localhost' (using password: YES)' 問題

  在我們使用命令行登錄mysql的時候,假如我們忘記了賬號密碼,經常會出現下面的提示

# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

   登錄不上的原因很簡單,是我們的root用戶的密碼錯誤。

  解決辦法如下:

1)關閉我們的mysql服務

  方法很簡單,點進上面的“系統偏好設置”里面的MySQL圖標,停止MySQL的運行即可。

2)重新啟動mysql服務,執行下面命令【在終端執行】

  2.1 進入mysql命令模式:

mysql -u root mysql 

  當終端進入   mysql>的前綴模式是,即命令行進入mysql的命令模式。  

  2.2 更改root用戶的密碼,其中newpassword是新的密碼,root是修改的用戶名

UPDATE user SET Password=PASSWORD('newpassword') where USER='root';

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

FLUSH PRIVILEGES;

  到這里就把root的密碼修改為 newpassword。切記,需要先把mysql的服務關閉之后重啟再試試。

  謝謝您的閱讀!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM