Mac端解決(含修改8.0.13版的密碼):Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


1. 安裝mysql但是從來沒啟動過,今天一啟動就報錯:

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

其實是mysql服務沒起來。。。

localhost:~ miaoying$ mysql.server start
Starting MySQL
... SUCCESS! 

然后再去sudo mysql就行了。

2. 修改8.0以上版本的root密碼

停止mysql服務:

mysql.server stop

跳過登錄方式啟動並進入mysql:

sudo mysqld_safe --user=mysql --skip-grant-tables --skip-networking

如下圖所示:

修改root密碼:

因為現在是新版本8.0了 ,老版本的修改密碼的語法已不再適用,需要使用以下方式:

mysql>use mysql;

mysql>FLUSH PRIVILEGES

mysql>ALTER user 'root'@'localhost' IDENTIFIED BY 'newpassward'      //注意,這里的密碼要用包含8位大寫+小寫+特殊字符+數字的密碼

會提示修改密碼成功!

mysql>quit;

退出mysql;

注意:原來skip-grant-tables的終端要關閉,最好在kill掉mysql進程;

然后重啟mysql;

直接用mysql -u root -p 輸入剛才設置的密碼即可正常登錄! 


免責聲明!

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



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