mysql密码重置

一、问题

今天连接云服务器上的mysql时,报了下面的错误:

图片[1]-mysql密码重置-深吸氧

本来以为mysql服务没启动,排查后发现mysql服务已启动。因为该服务器时平时学习用的,mysql很久没有用过了,应该是密码忘记了,所以对mysql密码进行了重置。

二、解决步骤

1. 修改/etc/my.cnf文件,在[mysqld]中添加skip-grant-tables(登录时跳过权限检查)

vi /etc/my.cnf
图片[2]-mysql密码重置-深吸氧

2.重启数据库

systemctl restart mysqld

3.登录mysql,修改密码

mysql -u root -p

不用输入密码,直接回车即可

use mysql
//查看数据库版本
select version();
//修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
//刷新权限
flush privileges;
//退出
exit;

4.将my.cnf中的skip-grant-tables去除

vi /etc/my.cnf

5.重启服务

systemctl restart mysqld

注:没有输入密码与密码错误提示不同

图片[3]-mysql密码重置-深吸氧
© 版权声明
THE END
请撒泡尿证明你到此一游
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容