linux忘记mysql的root密码,强制修改

1、登录linux后编辑mysql的配置文件:vi /etc/my.cnf

2、添加如下代码,表示跳过授权表登录mysql

编辑完成后,按Esc键,":wq"退出编辑并保存修改内容。

3、使用命令:service mysqld restart 重启mysql服务.

4、使用命令:mysql -u root -p,不用输入密码,登录mysql

5、输入如下命令:

复制代码
//这个是5.5版本的
update user set password=password("123456") where user="root";
 
//这个是5.7后版本的
UPDATE user SET authentication_string=PASSWORD("123456") WHERE User="root";

6、修改成功后需要刷新权限

quit退出mysql,在重复上述步骤1、2,将skip-grant-tables注释掉或者删掉都可以,退出并保存。

重启mysql服务,再次登录就可以用新密码登录了。

相关推荐
Ahern_12 分钟前
崖山数据库安装部署
linux·数据库
麦麦大数据24 分钟前
D025 摩托车推荐价格预测可视化系统|推荐算法|机器学习|预测算法|用户画像与数据分析
mysql·算法·机器学习·django·vue·推荐算法·价格预测
BS_Li31 分钟前
【Linux系统编程】权限的概念
linux·权限
码农阿豪36 分钟前
一个浏览器多人用?Docker+Neko+cpolar实现跨网共享
运维·docker·容器
cellurw41 分钟前
Day67 Linux I²C 总线与设备驱动架构、开发流程与调试
linux·c语言·架构
皮皮冰燃1 小时前
关系数据库-10-[mysql5和mysql8]在windows中安装为服务并共存
windows·mysql
天朝八阿哥1 小时前
Bye~~ win10!
linux·windows
孙同学_1 小时前
【Linux篇】软链接vs硬链接:Linux文件系统中的两种引用机制
linux·运维·服务器
hour_go1 小时前
解决Linux系统中“undeclared identifier“问题的完整指南
linux·运维·服务器
饭来_2 小时前
ubuntu 中使用 lftp 命令行工具传输文件
运维·ubuntu·nas