MySQL 5.7 忘记密码后修改密码
发表于:2025-02-13 作者:千家信息网编辑
千家信息网最后更新 2025年02月13日,1、修改登录设置 vim /etc/my.cnf #或/etc/mysql/my.cnf [mysqld] skip-grant-tables #新加2、重启mysql服务3、直接mysql登录,
千家信息网最后更新 2025年02月13日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安全错误
数据库的锁怎样保障安全
免费的无代码软件开发平台
江西创新网络技术服务哪家好
学校开展网络安全大讲堂
复选框选中保存数据库
上海好贸网络技术有限公司面试
为什么相当软件开发
北京科技产业互联网是什么
海阳游戏软件开发外包公司
如何看待未来网络技术
局域网vpn服务器搭建
学习网络安全评估
暨南大学网络安全校区
管理系统 数据库
搭建挖矿中转服务器教程腾讯云
商业app软件开发
瀑布模型和敏捷软件开发的区别
广州服务器运维服务价格
学校服务器是自己搭建还是租用
松江区应用软件开发培训
电厂网络安全检查总结
金蝶服务器安全策略设置
软件开发实战安卓
计算机软件开发的mcc码
世界互联网科技感
平板 数据库应用
诛仙服务器架设
针对电商平台的网络安全法
职工网络安全教育法律法规
杜马线有哪些服务器
做网络安全要学什么