文章目录
- 一、报错
- 1、软件中报错
- 2、navicat中报错
- 3、数据库密码是正确的
- 4、卸载数据库
- 5、重装数据库发现3306端口被占用
- 二、释放3306端口
- 1、找到3306端口对应的PID值
- 2、释放3306端口号
- 3、释放端口后,重装数据库
一、报错
1、软件中报错
2、navicat中报错
在navicat中建立连接也是报这个错误
1045 - Access denied for user ‘root’@‘localhost’ (using password:YES)
一般navicat中建立连接报这个错误是数据库密码错误的问题,但是数据库密码是正确的。并不是数据库密码错误的问题。
3、数据库密码是正确的
在安装的数据库cmd命令行中通过输入密码可以打开数据库,说明密码没有问题。
4、卸载数据库
卸载了MySQL 5.7数据库,是通过installer的一键卸载卸载的
5、重装数据库发现3306端口被占用
重装的过程中发现3306端口被占用不能设置
至于为什么一定要用3306端口,因为这个是默认的,通过访问127.0.0.1服务访问数据库,这个3306是对应的端口,迈不过去的,这两个在mysql.user数据库中是对应的 host 127.0.0.1 user root 这条数据对应的端口就是3306。
二、释放3306端口
1、找到3306端口对应的PID值
打开系统win + R打开系统cmd
输入命令:netstat -ano //这个操作的目的是查看3306端口号被那个进程占用。 查看占用端口的进程对应的PID值
可以看到3306端口正在被PID值为4388的进程占用。
2、释放3306端口号
首先在任务栏鼠标右键打开任务管理器。
然后任务管理器中选择详细信息。
找到PID为4388的进程,发现是mysqld.exe 这玩意可能是MySQL数据库没有卸载完全的进程,选中,右键结束此进程。