资讯动态

【MySql数据库】MySQL5.7在navicat中建立连接报错1045及重装MySQL过程中3306端口号被占用释放的过程

发布时间:2026/10/28 1:15:01 来源:尧图企业网站定制
文章目录一、报错1、软件中报错2、navicat中报错3、数据库密码是正确的4、卸载数据库 或者不用卸载数据库直接到第二大步骤释放端口然后在Navicat中重新建立连接即可5、重装数据库发现3306端口被占用二、释放3306端口1、找到3306端口对应的PID值2、释放3306端口号3、释放端口后重装数据库为什么会有两个mysqld.exe进程呢一、报错1、软件中报错2、navicat中报错在navicat中建立连接也是报这个错误1045 - Access denied for user ‘root’‘localhost’ (using password:YES)一般navicat中建立连接报这个错误是数据库密码错误的问题但是数据库密码是正确的。并不是数据库密码错误的问题。3、数据库密码是正确的在安装的数据库cmd命令行中通过输入密码可以打开数据库说明密码没有问题。4、卸载数据库 或者不用卸载数据库直接到第二大步骤释放端口然后在Navicat中重新建立连接即可卸载了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数据库没有卸载完全的进程选中右键结束此进程。3、释放端口后重装数据库很有可能是navicat中建的连接密码已经被修改报1045删除连接重新建连接。还有一种情况是先结束这个进程然后navicat中数据库就打不开了重新开启数据库服务进程。为什么会有两个mysqld.exe进程呢在我遇到的问题中发现是有另一个软件自带安装mysql数据库的功能并且设置了开机自启动的功能所以只要每次开机都会自动启动一个mysql数据库进程最后把那个软件卸载就好了开机不会有两个数据库进程。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑