解決方法:
第一步:蘋果->系統偏好設置->MySQL,關閉mysql服務
第二步:
進入終端
輸入(cd /usr/local/mysql/bin/)回車 # 進入Mac中MySQL的默認安裝路徑的bin路徑
輸入(sudo -s)回車以獲取管理員權限
輸入(./mysqld_safe --skip-grant-tables &)回車以禁止mysql驗證功能,mysql會自動重啟,偏好設置中的mysql狀態會變成running
第三步:
新建一個終端窗口(cmd+T),
輸入(cd /usr/local/mysql/bin/)回車
輸入命令(./mysql)回車
輸入命令(flush privileges;)分號別忘記輸了
輸入命令(set password for 'root'@'localhost' = password('root');) password('root')中的root為新密碼,自己隨便設置,分號別忘記輸入
至此,密碼修改成功,可以正常登入了。
三.配置環境變量
若不設置環境變量,輸入命令太繁瑣,每次登陸Mysql的命令為:/usr/local/mysql/bin/ mysql -u root -p
windows系統直接在環境變量中添加mysql的路徑就好,mac系統則需要在home目錄下的.bash_profile文件中新建path路徑指向mysql的路徑
查看home目錄:
輸入命令 echo $HOME
mac默認的home目錄為當前用戶根目錄 /Users/silverlaw
配置環境變量:
1.打開終端,輸入:
open .bash_profile
2.直接輸入如下語句:
export PATH=${PATH}:/usr/local/mysql/bin
保存,關閉終端和TextEdit
重新打開終端,輸入:mysql -u root -p,即可成功登陸