Mac下安裝Mysql8.0以上版本出現(xiàn)的一些問題

安裝完Mysql在終端使用時輸入正確密碼依舊會報錯:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)](https://www.cnblogs.com/jiayeyuan/p/10773364.html)

在網上查了很多資料都零零散散的不太對, 自己總結下方便下次遇到好解決
MySQL安裝時默認的用戶是root,這里的root是指數(shù)據(jù)庫的用戶,需要重新再設置一次root密碼.
問題解決:
1.把安裝好的Mysql停掉,系統(tǒng)偏好設置->Mysql->Stop Mysql Server

// 注意這個方法不一定能停掉,如果不行直接在進程把Mysql刪掉

2.進入終端輸入以下命令:

cd /usr/local/mysql/bin/  
sudo su   需要輸入管理員密碼(就是電腦設置的密碼)
./mysqld_safe --skip-grant-tables & 禁止Mysql驗證功能,回車后mysql會自動重啟
image.png
出現(xiàn)這個界面以后輸入./mysql進入mysql
// 注意如果重啟失敗終端下會出現(xiàn)以下內容:
mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended,說明你在第一步沒有把Mysql停掉,最好使用進程把Mysql關掉,然后重新來一遍

3.進入Mysql重新設置密碼

Mysql8.0版本以后Mysql語句有更新廢棄了password字段和password()函數(shù),使用下面的語句設置:
ALTER user 'root'@'localhost' IDENTIFIED BY 'newpassword'; 
5.7版本以前:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');
在終端輸入:FLUSH PRIVILEGES;
exit退出mysql;
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容