Navicat for mysql连接时密码正确但是出现1045-Access denied for user ‘root’@‘localhost’ (using password: YES)
Navicat for MySQL8.0 连接时输入密码正确,但是还报错1045问题,出现这种情况的解决方法(PS:只针对mysql8.0版本,而且是确保密码没有输错的前提)
1.win+r 输入cmd 在里面进入C:\Program Files\MySQL\MySQL Server 8.0 路径 (mysql路径的话可以是参考我这个路径,或者自行搜索)
2.然后输入mysqld --console --skip-grant-tables --shared-memory
3.再用cmd 创建一个新窗口,然后输入 mysql -uroot -p ,再输入原来的密码,窗口如下:
4.修改密码:
root 就是修改后的密码,或者改为你自己想要的密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’;
5.再用新密码去连接Navicat for mysql就行