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