【端口被占用】查看占用程序,并结束占用程序、MySQL的Unable to connect to the database问题

举报
黑色地带(崛起) 发表于 2023/02/17 22:51:13 2023/02/17
【摘要】 【端口被占用】查看占用程序,并结束占用程序、MySQL的Unable to connect to the database问题

【端口被占用】查看占用程序,并结束占用程序、MySQL的Unable to connect to the database问题

 目录

一、问题重现:

1.1、问题一:

1.2、分析:

1.3、问题二:

1.4、分析:

二、解决办法

2.1、第一步:打开命令提示符

2.2、第二步:针对性找到被占用端口

2.3、第三步:根据PID查占用的程序

2.4、第四步:关闭占用端口的程序

2.5、注:



一、问题重现:

1.1、问题一:

前面会显示账号,和host,并说拒绝连接,再加上下面一句

Unable to connect to the database: security


1.2、分析:

拿sql-labs来说,是没有配置MySQL端口的

(很多都这样,都是默认MySQL端口为3306)

如果因为端口占用问题,改了MySQL的端口

九会产生连接被拒绝


1.3、问题二:

编辑


1.4、分析:

这个是函数未被定义,是因为使用较高版本的php导致

下载并使用较低版本的php既可以了



二、解决办法

2.1、第一步:打开命令提示符

win+R 输入cmd再回车

编辑




2.2、第二步:针对性找到被占用端口

输入命令:netstat -aon|findstr “3306”

(后面接自己要查看的端口号)

并记住PID,我这里的PID是34584

编辑


命令 netstat -ano是查看所有的端口情况

(可以看但是没必要)


2.3、第三步:根据PID查占用的程序

输入命令tasklist|findstr “34584”

(上一步获得的PID这一步使用)

编辑




2.4、第四步:关闭占用端口的程序

最快的方法,就是搜索任务管理器并打开

编辑


然后找到占用端口的程序,并点击结束任务


编辑




2.5、注:

也可以再终端杀掉(后面接的是PID,不是端口号)

  1. taskkill/pid 34584

  2. ntsd -c q -p pid 34584




【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。