MySQL 5.7 忘记密码后修改密码
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,1、修改登录设置 vim /etc/my.cnf #或/etc/mysql/my.cnf [mysqld] skip-grant-tables #新加2、重启mysql服务3、直接mysql登录,
千家信息网最后更新 2026年11月02日MySQL 5.7 忘记密码后修改密码
1、修改登录设置
vim /etc/my.cnf #或/etc/mysql/my.cnf [mysqld] skip-grant-tables #新加
2、重启mysql服务
3、直接mysql登录,并修改密码
update mysql.user set authentication_string=password("新密码") where User='root'; #5.7中保存密码字段是这个,desc先看下保存密码字段。其他版本一般如下修改#mysql> UPDATE mysql.user SET Password = password ('new-password') WHERE User = 'root' ; #如遇到报错 You must reset your password using ALTER USER statement before executing this statement. 原因是要修改密码或密码有效期已到,需要执行 1. alter user user() identified by "123456" ;修改密码后一般就解决问题,不行的话看下面的步骤 2. ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; #设置密码永不过期,改回默认方法 alter user 'root'@'localhost' password expire default 3. 或者 set global default_password_lifetime=0 或直接写在配置文件里面,过期时间为0表示永不过期,全局生效。推荐上中方法仅特定用户密码不过期flush privileges; #使用update修改密码必须要执行此步或者#经测试加skip-grant-tables不能执行以下操作set password=passwprd('新密码');#不须刷新授权表,完整格式 SET PASSWORD FOR 'root'@'localhost'=PASSWORD('newpassword');4、修改配置文件
删除
skip-grant-tables
重启服务
方法二:
停止mysql服务
使用--skip-grant-tables启动数据库,忽略授权登录验证
mysqld_safe --skip-grant-tables --user=mysql &mysql #登录后修改密码,多实例要加-S "SOCKET"
3.关闭数据库,重新启动
mysqladmin -uroot -p'newpassword' shutdown #关闭,或用kill,pkill杀掉
密码
登录
方法
服务
字段
数据
数据库
文件
永不
新密
配置
不行
有效
全局
原因
实例
时间
有效期
格式
步骤
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
花魁咖啡
上海睿民互联网科技有限公司
工业互联网科技新基建
朗新科技与工业互联网
互联网科技开发公司
高科技与互联网
互联网未来科技
极限挑战互联网科技
上海致骋互联网科技
米客互联网科技
互联网科技咨询
宁波青枫互联网科技有限公司
开一家科技互联网公司需要多少钱
链环科技传统企业怎么转型互联网
南博望互联网科技有限公司
中和天地互联网科技有限公司
富国互联网金融科技混合基金
互联网科技股为什么大涨
广州三三互联网科技有限公司
山东蛋芒互联网科技有限公司
互联网科技公司
广东万易互联网科技有限公司惠州分公司
北京禾田雨橡互联网科技
互联网科技公司招聘
上海电发互联网科技有限公司
企晟互联网信息科技有限公司
互联网科技资金流入
扫呗互联网科技有限公司
容联科技互联网电商
互联网大会出现的黑科技