MySQL密码重置详细教程:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

目录

介绍

准备工作:找到你的MySQL文件,cd进入

1.找到桌面图标,右键,点击打开文件所在的位置,进入文件资源管理器 

2.进来后时Workbench目录下,点击MySQL返回上一级目录,点击MySQL Server后进入可看到bin文件夹,点击进入bin,右键路径复制为文本

具体步骤

1、用管理员权限打开两个cmd窗口(注意需要两个不同的cmd窗口)

2、先在第一个窗口关掉你的mysql服务

3、之后在cmd窗口中开启mysqld服务,这样我们就可以跳过授权直接进入(注意:开启后这个cmd不要关闭)

4、打开第二个cmd窗口输入mysql -uroot -p,回车后不用输入密码,再次回车,可以直接登进去

5、之后进行修改密码,输入以下命令重置root的密码为空密码

6、关闭第一个cmd窗口,即跳过授权登录的那个,重新启动mysql服务

7、再次输入mysql -uroot -p,使用root登录,由于之前我们已经把密码置空了,因此可以直接回车登录

8、设置你的新密码,在中文处输入你的新密码

9、再次重新连接数据库,输入:mysql -uroot -p,输入你刚刚设置的密码,就能成功登录


介绍

在尝试连接MySQL数据库时报错,因为自己也是新手,找了很多方法感觉在某些细节方面不够详细,因此现把解决的方法记录一下,以便后续查看。

准备工作:找到你的MySQL文件,cd进入

每个人下载的路径不一样,如果你安装时为默认的路径则一般在c盘,比如我的就在c:\Program Files\MySQL\MySQL Server 8.0\bin(需要找到bin文件所在处),一般在前面加一个cd后进入即可

cd c:\Program Files\MySQL\MySQL Server 8.0\bin  

如果说你不知道你的MySQL路径,你可以打开桌面软件Workbench来查看软件地址

1.找到桌面图标,右键,点击打开文件所在的位置,进入文件资源管理器 

 

2.进来后时Workbench目录下,点击MySQL返回上一级目录,点击MySQL Server后进入可看到bin文件夹,点击进入bin,右键路径复制为文本

具体步骤

1、用管理员权限打开两个cmd窗口(注意需要两个不同的cmd窗口)

2、先在第一个窗口关掉你的mysql服务

net stop mysql

3、之后在cmd窗口中开启mysqld服务,这样我们就可以跳过授权直接进入(注意:开启后这个cmd不要关闭)

mysqld --console --skip-grant-tables --shared-memory

4、打开第二个cmd窗口输入mysql -uroot -p,回车后不用输入密码,再次回车,可以直接登进去

mysql -uroot -p

5、之后进行修改密码,输入以下命令重置root的密码为空密码

use mysql
update user set authentication_string='' where user='root';
quit;

6、关闭第一个cmd窗口,即跳过授权登录的那个,重新启动mysql服务

net start mysql

7、再次输入mysql -uroot -p,使用root登录,由于之前我们已经把密码置空了,因此可以直接回车登录

mysql -u root -p

8、设置你的新密码,在中文处输入你的新密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

9、再次重新连接数据库,输入:mysql -uroot -p,输入你刚刚设置的密码,就能成功登录

感谢EileenDeng博主的文章:https://blog.csdn.net/dxy1128/article/details/116043330

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值