PHP连接数据库错误:Can't connect to MySQL server on '127.0.0.1' (13)2003

学习PHP中的。今天学习php连接数据库,代码如下:

   <?php
      $link = mysql_connect("127.0.0.1","root","123456");
        if($link) {
            echo ‘数据源连接成功‘;
        }
        else {
            echo "数据库连接失败,请检查帐户密码".  mysql_error().mysql_errno();
        }
     
        ?>

本地测试正常可以访问

php /var/www/html/conndb.php

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        鏁版嵁婧愯繛鎺ユ垚鍔   </body>
</html>

windows机器使用IE无法访问,报错如下:

Can‘t connect to MySQL server on ‘127.0.0.1‘ (13)2003

问题点:防火墙与selinux

临时解决方法:

service iptables stop  #停止iptables

setenforce 1              #临时关闭Selinux

永久方法

chkconfig --leve 12345 iptables off

vim /etc/selinux/config

第7行的:SELINUX= enforcing

修改:SELINUX= disabled

重启机器:reboot

[[email protected] ~]# sestatus -v
SELinux status:                 disabled

PHP连接数据库错误:Can't connect to MySQL server on '127.0.0.1' (13)2003

时间: 2024-11-13 16:39:13

PHP连接数据库错误:Can't connect to MySQL server on '127.0.0.1' (13)2003的相关文章

python 远程连接数据库显示can&#39;t connect to mysql server on &#39;lo... 解决方案

执行quit退出mysql. 由于MySQL默认支队本地使用,没有开放远程连接,于是需要到配置文件中去修改,当然新版的MySQL不知道为什么配置文件和以前不太一样了,以前都放在:/etc/mysql/my.cnf里,但是现在我们去看看变成什么样了: 运行: 1 sudo vi /etc/mysql/my.cnf 结果发现my.cnf里的内容是这样的,本人个人猜测是MySQL优化结构了,效果如图: 原来的配置文件变成了包含目录结构,于是在上面提到的两个目录里找找,很快就能找到配置文件原来是:/et

连接MySQL的10060错误:Can&#39;t connect to MySQL server on &#39;*.*.*.*&#39;(10060) (转自https://www.cnblogs.com/mmzs/p/9201558.html)

使用MySQL的图形界面管理工具Navicat for MySQL连接Mysql数据库时提示错误:Can't connect to MySQL server (10060) [出现该问题可能的原因:] 1.网络不通: 2.服务未启动: 3.防火墙未关闭: 4.服务器上防火墙端口未开放: 5.端口未被监听: 6.权限不足. [解决办法:] 1.百度解决网络配置 2.检查mysql服务是否启动,没有启动的话启动mysql服务 3.检查mysql防火墙是否关闭,没有关闭的话,可以使用service i

【MySQL】ould not connect, server may not be running. Can&#39;t connect to MySQL server on &#39;127.0.0.1&#39; (10

出现如下错误 21:11:36 Could not connect, server may not be running.Can't connect to MySQL server on '127.0.0.1' (10061) 解决方法很简单 打开Windows MySQL的服务即可 [MySQL]ould not connect, server may not be running. Can't connect to MySQL server on '127.0.0.1' (10

MySQL 数据库连接失败 SQLSTATE[HY000] [2003] Can&#39;t connect to MySQL server on &#39;127.0.0.1&#39; (13)

CentOS6.5x64 安装禅道6.2,生成配置文件,数据库连接失败 数据库连接失败 SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (13) root,密码肯定没有错(命令行可以登录),用的127.0.0.1 PHP安装正常,MySQL配置正确,PHP的PDO.MySQL扩展正确,使用 <?php $link=mysql_connect('localhost','root','password'); if

2003-Can&#39;t connect to MySQL server on &#39;127 0 0 1&#39; 10038

1.错误描述 2003-Can't connect to MySQL server on '127.0.0.1' (10038) 2.错误原因 利用Navicat for MySQl连接本地数据时,用localhost可以正常连接:但是用127.0.0.1却出现这个错误提示 3.解决办法 (1)首先,保证MySQL服务是开启状态 (2)然后,在mysql配置文件里添加127.0.0.1 IP地址配置 (3)最后,设置规则,利用MySQL常用端口3306 再分享一下我老师大神的人工智能教程吧.零基

解决MySQL workbench的Can&#39;t connect to MySQL server on &#39;127.0.0.1&#39;(10061)问题

如题,今天打开MySQL时,出现了这种问题,无法连接到数据库 问题原因:The error (2003) Can't connect to MySQL server on 'server' (10061) indicates that the network connection has been refused. You should check that there is a MySQL server running, that it has network connections enab

用Navicat连接mysql报错:2003-Can&#39;t connect to MySql server on &#39;10.100.0.109&#39;(10039)

问题描述 在 window 系统上,用 Navicat 连接 Mysql 数据库,弹出以下提示 问题原因  Mysql 数据库未启动 解决方案:启动 Mysql 数据库 1.点击桌面左下角运行 cmd,然后回车 2.输入命令:services.msc,然后回车,弹出服务页面 3.在服务页面找到 MySQL服务,查看状态,如果未启动,就启动服务 用Navicat连接mysql报错:2003-Can't connect to MySql server on '10.100.0.109'(10039)

[Z3001] connection to database &#39;zabbix&#39; failed: [2003] Can&#39;t connect to MySQL server on &#39;192.168.6.7&#39; (13)

问题:启动zabbix-server的时候,使用ss -tnl发现15001并未被监听,查看/var/log/zabbixsrv/zabbix_server.log 日志,提示: 2628:20190918:214402.782 [Z3001] connection to database 'zabbix' failed: [2003] Can't connect to MySQL server on '192.168.6.7' (13) 2628:20190918:214402.782 Dat

错误号码2003 Can&amp;#39;t connect to MySQL server &amp;#39;localhost&amp;#39; (0)

错误描写叙述 错误原因 近期,我一直都能够用SQLyog连接本地数据库,可是近几天却无法连接:而且一直都报上述错误,我查阅了非常多资料,发现有非常多中说法 总结一下 第一,MySQL中的my.ini出错: 第二.权限不够. 第三,可能是改动了MySQL自带的User表: 第四,MySQL服务停止了 解决的方法 针对上面几种原因,我也做了尝试,发现还是报这个错误: 后来,我将MySQL重装了,再次用SQLyog连接本地数据库,结果成功连接上了. 错误号码2003 Can't connect to