MySQL ERROR 2002 (HY000): Can’t connect to local MySQL server through socket 解决办法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_43671437/article/details/102683654

删除/var/lib/mysql下所有文件

重启mysql服务

systemctl restart mysqld

输入密码登录,

若忘记密码

一、执行sudo vim /etc/my.cnf

加入 skip-grant-tables
在这里插入图片描述

二、重新启动mysql

systemctl restart mysqld

三、执行mysql -uroot -p(不需要密码直接Enter)

四、sql语句修改密码

set password=password(‘000000’);

若因密码简单报错可
设置密码的验证强度等级

设为LOW,
set global validate_password_policy=LOW;

设置 validate_password_length 的全局参数为 6 即可
set global validate_password_length=6;

五、执行quit退出mysql

六、重新执行sudo vim /etc/my.cnf,然后删除刚刚加入的
skip-grant-tables,重新启动mysql服务

猜你喜欢

转载自blog.csdn.net/weixin_43671437/article/details/102683654
今日推荐