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

举报
黑色地带(崛起) 发表于 2023/02/17 22:51:13 2023/02/17
1.1k+ 0 0
【摘要】 【端口被占用】查看占用程序,并结束占用程序、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

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

    全部回复

    上滑加载中

    设置昵称

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

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

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