Mysql忘记密码和密码重置
Posted 柯科柯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql忘记密码和密码重置相关的知识,希望对你有一定的参考价值。
**
mysql忘记密码和密码重置
**
环境:
系统Windows 10
MySQL-8.0.23
操作步骤:
1、 停止MySQL服务
打开命令窗口cmd,输入命令:net stop mysql,停止MySQL服务
2、开启跳过密码验证登录的MySQL服务
打开命令窗口cmd,进入mysql安装目录下的bin目录,然后输入如下这条命令`
mysqld --shared-memory --skip-grant-tables
`
3、 重新打开一个cmd命令窗口,输入mysql命令就可以直接登录了,直接跳过了密码验证过程。
4、输入命令FLUSH PRIVILEGES;刷新一下MySQL的系统权限相关表,这么做是为了避免出现拒绝访问
FLUSH PRIVILEGES;
5、输入命令 ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;重新设置一个新密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123123';
6、输入命令quit退出
quit
mysql 忘记密码,重置密码,mysql.user表为空的解决办法
参考技术A 修改mysql配置文件my.cnf:在[mysqld]中添加
重启mysql服务,用空密码直接登录,查询用户表,有结果则按如下步骤修改,结果为空直接最后的解决办法
修改对应用户的密码
取消或注释掉my.cnf配置文件添加的选项 skip-grant-tables ,重启mysql服务,搞定收工。
编辑my.cnf配置文件,添加或修改下面两项(我这没有sql_mode项):
插入root用户数据
再次查询mysql.user表,会报错
需要修复mysql.user表
修改root用户的权限:
以上是关于Mysql忘记密码和密码重置的主要内容,如果未能解决你的问题,请参考以下文章