[已解决]Navicat连接MySQL8.0报错:1045 - Access denied for user ‘root‘@‘localhost‘(using password: YES)

3ff71c52bb42430dbc2e5e5a6231e8e3.png

解决办法:初始化数据库,重新设置密码

注意:数据库表记得备份!

1.关闭mysql8的启动服务

4afc81fa4fa6480cb358508a281d00fe.png

2. 清空mysql8安装目录下的data文件夹数据

6ed8964690804345a73411502acec67d.png

3.管理员cmd命令行窗口输入mysqld --initialize重新初始化,复制root@localhost:后面生成的随机密码,就是你mysql8的密码

fcf2d1669fe04f8ab2b8bad250c676be.png

4.若是第一次安装,在初始化后需要执行mysqld install安装服务。若已经安装过,则重新初始化后直接启动服务。输入 net start mysql 命令启动mysql

5290ecb8c28347eb9c4850f2ee041f4d.png

5.然后输入 mysql -u root -p 登录(默认端口3306), 我在my.ini改了端口号,所以输入mysql -P3307 -uroot -p 登录,密码是第3步中的初始密码 

c00caf4be6d74b4f8465ebf6c01458d3.png2977938286004a878f8815a0b4ba0317.png6.登录成功后,更改密码,输入 ALTER USER USER() IDENTIFIED BY '你想更改的密码';

退出mysql: quit;  再用新密码登录

574cada01f4f4770ad5f7feb70a92f99.png

Welcome则成功! !

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值