1、首先停掉mysql服务
2、编辑配置文件my.cnf
在[mysqld]中添加skip-grant-tables配置项,此项配置的作用就是“调过权限表的限制,不用密码验证,直接登录数据”,但是在生产环境中千万不要忘记把此项删除。
3、启动msyql服务
登录数据库,就不需要密码了,直接进入数据库。
4、修改密码
直接执行:
update mysql.user set authentication_string=password('123456') where user='root' and host='localhost';
flush privileges;
5、把my.cnf中的skip-grant-tables配置项删除,重启mysql服务
6、就可以使用新密码登录数据库。
mysql5.7数据库忘记密码解决方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
MySQL数据库集群-PXC方案
wy53780
2020-04-23 13:55:07
sql语法、关系建模
死瘦宅
2019-02-24 22:35:22
MySQL 事务、函数、触发器、数据库备份、权限管理
死瘦宅
2019-02-24 22:35:12
《从0到1学习Flink》—— Flink 读取 Kafka 数据批量写入到 MySQL
zhisheng
2019-02-24 21:04:11
SpringBoot 填坑 (一) | CentOS7.4 环境下,表时间字段默认值设置失效
一個優秀的廢人
2019-02-24 15:33:55
mysql-存储过程
雙子城
2019-02-24 13:43:57
jmeter学习指南之操作 mysql 数据库
小強測試
2019-02-24 13:34:06
20190222全天的实验
清歡難尋
2019-02-24 13:17:21
数据库监控:zabbix(fpmmm)
AMGYM
2019-02-24 13:05:14
数据库监控:nagios(check_mysql_health)
AMGYM
2019-02-24 13:05:14
如何释放已删除的InnoDB磁盘空间
lvrenX
2019-02-24 13:04:33
MYSQL中视图的使用
雙子城
2019-02-24 08:44:17
MySQL从删库到跑路
司木
2019-02-24 00:24:07
JavaBean操作
yi_sixian
2019-02-23 14:05:20
一些常见路由器的默认密码
179390988
2019-02-23 14:05:54