mysql登录1045错误时 修改登录密码

1、进入 mysql 的 bin 目录下,打开 cmd ,关闭 mysql 数据库。

2、输入 mysqld --skip-grant-tables 回车。

保持窗口不要更改不要关闭

(--skip-grant-tables 的意思是启动 MySQL 服务的时候跳过权限表认证由于mysqld –skip-grant-tables实测在mysql8.0中已失效,8.0请使用mysqld --console --skip-grant-tables --shared-memory)

3、另外开一个cmd,使用mysql直接无密登录

4、使用mysql的user表修改用户密码

use mysql

update user set password=password("123456") where user="root";(123456为密码   可以自己写想设置的内容)

5、刷新权限(必须进行的操作)

flush privileges;

6、退出mysql

exit;

关闭命令行重新启动mysql   就可以使用密码123456登陆了

原文地址:https://www.cnblogs.com/yanyunpiaomaio/p/10625269.html