목차
回复讨论(解决方案)
백엔드 개발 PHP 튜토리얼 php连接mysql 错误提示:由于目标计算机积极拒绝,无法连接

php连接mysql 错误提示:由于目标计算机积极拒绝,无法连接

Jun 23, 2016 pm 02:02 PM

用命令提示符操作mysql是没有问题的,包括查询插入更新都没有问题。
php.ini配置如下:;extension=php_mysql.dll
                 ;extension=php_mysqli.dll
                 前面的分号都去掉了呀。
错误提示如下:
Warning: mysql_connect() [function.mysql-connect]: [2002] 由于目标计算机积极拒绝,无法连接。 (trying to connect via tcp://localhost:3306) in F:\Apache\htdocs\ch13\13-1.php on line 6
Warning: mysql_connect() [function.mysql-connect]: 由于目标计算机积极拒绝,无法连接。 in F:\Apache\htdocs\ch13\13-1.php on line 6
数据库连接失败:
由于目标计算机积极拒绝,无法连接。 

php代码如下:

<?php$host='localhost';$user_name='root';$password='admin';$conn = mysql_connect($host,$user_name,$password);if(!$conn){    die('数据库连接失败:<br/>'.mysql_error());}echo '数据库连接成功!';?>
로그인 후 복사


回复讨论(解决方案)

请各位大侠相助,不胜感激

呵呵。。没权限访问吧,你把数据库设置一下

然后用户名密码确定能这样对$user_name='root';
$password='admin';

用户权限的问题,你看看你的 命令提示符操作时是不是没有user数据库啊

估计还是php.ini文件的配置有不对的地方。

这个说明你连接目标机器后,他的系统自动视为是攻击对象了,

你把他的防火墙关了试试

估计是防火墙阻挡了












---------------------------------------------------------------------------------------------
http://www.jiemengwu.com/  解梦屋 http://www.phpzy.com/php/  绿色php资源http://www.shopfw.com 网店服务

用命令提示符操作mysql是没有问题的,包括查询插入更新都没有问题。
php.ini配置如下:;extension=php_mysql.dll
  ;extension=php_mysqli.dll
  前面的分号都去掉了呀。
错误提示如下:
Warning: mysql_connect() [function.mysql-connect]: [2002] 由于目标计算机积极拒绝,无法连……


检查一下用户名和密码是否正确,再检查一下防火墙是否禁止了MYSQL的默认端口

把防火墙关了,在试试,个人经验觉得是防火墙的问题,应该是3306端口被拒绝了

用户权限的问题,你看看你的命令提示符操作时是不是没有user数据库啊
是没有user数据库,该如何设置呢?

我的也没有USER数据库都可以正常连接。

show database显示:几个数据库;
其中没有user数据库,但是在mysql数据库下有一个user表。

防火墙关闭后提示错误依然如旧,我安装的是360安全卫士和360杀毒,这个卸载再试试?

防火墙关闭后提示错误依然如旧,我安装的是360安全卫士和360杀毒,这个卸载再试试?

是PHP5.3吗?如果是的话,估计是你的数据库连接服务器名设置是localhost,改为127.0.0.1即可,

试一下,因为PHP5.3以后不支持直接以localhost进行连接

还有这样的问题啊,从来没碰到过,按它提示的信息应该是防火墙的问题,既然关了都不行,真不知道了,你telnet 127.0.0.1 3306看看能不能登陆上。可能是数据库版本的问题

遇到相同的问题,请高手详细指导,谢谢!

我也遇到过同样的问题,我在程序中加上端口号就行了。
            $conn=mysql_connect("127.0.0.1:3307","root","root") or die (mysql_error());  
    if(!$conn) echo "Failed!";  
    else echo "Successful!";  
    print_r ($conn);  
    mysql_close();  
?> 

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

네트워크 연결을 확인하세요: ㅋㅋㅋ 서버에 연결할 수 없습니다 네트워크 연결을 확인하세요: ㅋㅋㅋ 서버에 연결할 수 없습니다 Feb 19, 2024 pm 12:10 PM

네트워크 연결을 확인하세요: ㅋㅋㅋ 서버에 연결할 수 없습니다

Windows 10 컴퓨터에 Bluetooth를 연결할 수 없는 이유는 무엇입니까? Windows 10 컴퓨터에 Bluetooth를 연결할 수 없는 이유는 무엇입니까? Jul 16, 2023 am 08:03 AM

Windows 10 컴퓨터에 Bluetooth를 연결할 수 없는 이유는 무엇입니까?

네트워크 프린터를 연결할 수 없습니다 네트워크 프린터를 연결할 수 없습니다 Jan 24, 2024 pm 01:53 PM

네트워크 프린터를 연결할 수 없습니다

Win10에서 인터넷에 연결할 수 없는 문제에 대한 해결책을 인식하고 있습니다. Win10에서 인터넷에 연결할 수 없는 문제에 대한 해결책을 인식하고 있습니다. Jul 11, 2023 pm 06:21 PM

Win10에서 인터넷에 연결할 수 없는 문제에 대한 해결책을 인식하고 있습니다.

Win7에서 원격 데스크톱에 연결할 수 없는 경우 어떻게 해야 합니까? Win7에서 원격 데스크톱에 연결할 수 없는 문제를 해결하기 위한 팁 Win7에서 원격 데스크톱에 연결할 수 없는 경우 어떻게 해야 합니까? Win7에서 원격 데스크톱에 연결할 수 없는 문제를 해결하기 위한 팁 Jun 02, 2024 pm 07:34 PM

Win7에서 원격 데스크톱에 연결할 수 없는 경우 어떻게 해야 합니까? Win7에서 원격 데스크톱에 연결할 수 없는 문제를 해결하기 위한 팁

0x00000006 해결 방법 프린터에 연결할 수 없습니다 0x00000006 해결 방법 프린터에 연결할 수 없습니다 Nov 07, 2023 pm 12:14 PM

0x00000006 해결 방법 프린터에 연결할 수 없습니다

Steam 네트워크에 연결할 수 없다는 것은 무엇을 의미하나요? Steam 네트워크에 연결할 수 없다는 것은 무엇을 의미하나요? Sep 13, 2023 pm 01:24 PM

Steam 네트워크에 연결할 수 없다는 것은 무엇을 의미하나요?

win7 순수 버전이 공유 프린터에 연결할 수 없으면 어떻게 해야 합니까? win7 순수 버전이 공유 프린터에 연결할 수 없으면 어떻게 해야 합니까? Feb 09, 2024 pm 07:36 PM

win7 순수 버전이 공유 프린터에 연결할 수 없으면 어떻게 해야 합니까?

See all articles