08.解决MySQL登录报ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)的问题

当尝试使用`mysql -u root -p`登录MySQL并遇到错误1045(28000)时,通常是因为密码错误。解决方法包括停止MySQL服务,然后以不检查权限的方式重启,更新root用户的密码,刷新权限,并重新登录。详细步骤包括执行特定的系统和MySQL命令来完成这一过程。
摘要由CSDN通过智能技术生成

使用mysql -uroot -p,然后输入密码登录mysql时,出现了如下错误:

ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)

一般这个错误是由密码错误引起,解决的办法就是重置密码

解决步骤如下:

1.停止mysql数据库
执行命令:systemctl stop mysqld

2.用以下命令启动MySQL,以不检查权限的方式启动

执行命令:mysqld --user=root --skip-grant-tables &

3.登录mysql:mysql -uroot或mysql

4.更新root密码

mysql5.7以下版本:update mysql.user set password=password(‘你的密码’) where user=‘root’;

mysql5.7版本:update mysql.user set authentication_string=password(‘你的密码’) where user=‘root’;

5.刷新权限
执行命令:flush privileges;

6.退出mysql
输入:exit或quit

7.使用root用户重新登录mysql

mysql -uroot -p 回车

password:新密码


仅以此记录over

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值