admin 管理员组文章数量: 887021
文章目录
- 一、报错
- 1、软件中报错
- 2、navicat中报错
- 3、数据库密码是正确的
- 4、卸载数据库
- 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、卸载数据库
卸载了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、释放端口后,重装数据库
为什么会有两个mysqld.exe进程呢?
在我遇到的问题中发现是有另一个软件,自带安装mysql数据库的功能,并且设置了开机自启动的功能,所以只要每次开机都会自动启动一个mysql数据库进程,最后把那个软件卸载就好了,开机不会有两个数据库进程。
版权声明:本文标题:【MySql数据库】MySQL5.7在navicat中建立连接报错1045及重装MySQL过程中3306端口号被占用释放的过程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726341196h940640.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论