0
点赞
收藏
分享

微信扫一扫

Windows系统下关于MySQL8登陆时出现ERROR 1045 (28000)问题的解决方案

三次方 2022-02-27 阅读 73

## 电脑系统版本:windows10

## 当前以mysql版本:8.0.26为例

## 出现的问题:mysql安装成功,使用CMD命令行登陆mysql,在密码输入正确的情况下,出现ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

## 解决方案:

1、以管理员身份运行Windows命令行
打开命令行
2、进入mysql安装路径的\bin目录下,cd + \bin路径进入
在这里插入图片描述
3、在\bin目录下输入mysqld -console --skip-grant-tables --shared-memory,跳过密码验证
在这里插入图片描述

4、重启mysql服务
①输入net stop mysql80,关闭服务。(此处的mysql80为mysql服务在Windows系统下的服务名称),以自己的服务名称为主,我这里是安装mysql时默认的服务名称。
②输入net start mysql80,打开服务。
在这里插入图片描述
在这里插入图片描述

5、输入mysql -u root - p登陆mysql,出现密码输入栏时,直接按回车跳过密码登陆

在这里插入图片描述
6、将密码置为空

分别输入以下命令:
1.use mysql(使用mysql数据表)
2.update user set authentication_string='' where user='root';(将密码置空)
3.flush privileges;(刷新数据库)

在这里插入图片描述
7、给root用户设置新密码,并退出(这里以新密码admin123为例)

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

在这里插入图片描述
8、重新登陆,并输入新设置的密码,即可成功登陆
在这里插入图片描述

举报

相关推荐

MySQL安装1045错误代码的解决方案

0 条评论