mysql重置密码

一定要有这两个参数,还有要以sudo运行,不然会出现文件访问权限不足
在这里插入图片描述
运行之后看到ready for connections 说明mysql可以进行连接了
在这里插入图片描述
此时打开另一个终端连接mysql,直接输入mysql
在这里插入图片描述
进行了连接。

修改密码使用如下命令

在这里插入图片描述
如果修改不成功,出现下列错误:

ERROR 1524 (HY000): Plugin 'auth_socket' is not loaded

解决办法:
my.cnf 新增参数:skip-grant-tables
并重启数据库。
再修改 plugin列
update mysql.user set plugin=‘mysql_native_password’ WHERE user=‘root’ AND host=‘localhost’ ;

再注释掉 skip-grant-tables 重启数据库即可

进行以上步骤重新登录数据库,出现如下错误

ysql: [Warning] World-writable config file '/etc/mysql/my.cnf' is ignored.
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1:3306' (111)

这时因为/etc/mysql/my.cnf这个配置文件设置成了777,任何人可读写,mysql为了安全,忽略了这个配置文件,需要将它改为只能读

sudo chmod 644 /etc/mysql/my.cnf

最后记得 systemctl restart mysql,没有这句会报

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

如果使用mysqld出现了ERRO 11的错误,说明已经有一个mysqld再运行了

在这里插入图片描述
使用ps -ef | grep mysqld 查找到进程,并杀死,才能启动mysqld

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值