问题描述
背景:
- 太久没用数据库了,这次使用Navicat,在测试连接-mysql时,报错1045
1045 - Access denied for user root'localhost (using password: YES)
具体:
解决历程
思考1: 没启动Mysql?
做法:
- 使用phpStudy启动Mysql → 结果:3306端口被占用
- 查看是否已经启动mysql
怎么才能知道自己电脑上是否已经安装了MySQL? 方法如下:
1、快捷键win+R
2、输入cmd回车
3、输入services.msc回车
4、本地服务中查找MySQL是否存在
- 说明:不是mysql没有启动的问题
思考2: 密码错误?
做法:
- 进入mysql安装目录下的bin目录,在cmd中输入
mysql -u root -p
- 说明是密码输入错误的原因
- 在Navicat的编辑连接中重新输入正确密码,即可
文章推荐
输入 net start mysql ,显示服务名无效
参考:
cmd中输入net start mysql 提示:服务名无效或者MySQL正在启动 MySQL无法启动
对于报1045错误的原因排除,及密码修改
参考:
在MySQL登录时出现Access denied for user ‘root’@‘localhost’ (using password: YES) 拒绝访问,并可修改MySQL密码