【问题标题】:Problems with MySql and Server [closed]MySql 和服务器的问题[关闭]
【发布时间】:2013-01-12 22:23:39
【问题描述】:

我在我的服务器(不是本地主机)中创建了一个数据库,当我尝试使用 php 文件将一些数据放入我的数据库中时,它显示两个警告:'无法建立到服务器的链接' 和 '无法连接到 'localhost' (10061) 上的 MySQL 服务器' 。

我做了很多事情来使它正确,但没有任何效果 =(

这里有一点代码:

  <?php

define('DB_USER',"X"); 
define('DB_PASSWORD',"X");
define('DB_DATABASE',"X");
define('DB_SERVER',"www.X.com.br");

?>
$con = mysql_connect(DB_SERVER,DB_USER, DB_PASSWORD) or die(mysql_error());
$db = mysql_select_db(DB_DATABASE) or die(mysql_error()); 

require_once __DIR__. '/db_connect.php';

$db = new DB_CONNECT();
$query = "SELECT *FROM carteira";

$result = mysql_query($query) or die(mysql_error());

有人可以帮我吗?

【问题讨论】:

  • 发布您用于连接数据库的 PHP 代码(当然要去掉密码和用户名)。

标签: php mysql


【解决方案1】:

这个错误似乎是不言自明的,你应该重新安装所有东西,或者查看this 以获取更多相同的信息

【讨论】:

    【解决方案2】:

    您应该发布一些代码 :) 也许您只是没有连接到正确的服务器。也许你和服务器之间有一些防火墙不允许你连接。 正如你自己所说:

    无法连接到“localhost”上的 MySQL 服务器 (10061)

    您的脚本连接到本地主机

    【讨论】:

      【解决方案3】:

      假设 MySQL 服务器正在运行(mysql 进程并且可能服务已启动):

      Windows 通常不会设置为将本地环回地址 127.0.0.1(MySQL 绑定的)映射到 localhost。

      改用“127.0.0.1”。

      见:MySQL working with 127.0.0.1 but not working with localhost?

      【讨论】:

        【解决方案4】:

        听起来您没有正确连接到数据库。在尝试编辑表中的内容之前,请先确保您实际连接到数据库。

        <?php
        $con = mysql_connect("localhost","username","password");
        if (!$con)
          {
          die('Could not connect: ' . mysql_error());
          }
        
        // some code
        
        mysql_close($con);
        ?>
        

        此代码将尝试连接,如果没有连接,则会通知您未连接。

        如果您知道您的连接详细信息是正确的,但仍然无法连接,可能是因为远程访问权限错误。假设您连接到一个新的远程数据库并且您的工作也不是由该合作伙伴托管;这意味着您的主机服务器不喜欢远程请求,这意味着您需要转到用户面板并将您的 IP 地址添加到例外访问列表中,以授予您远程访问数据库的权限。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-07-28
          • 2011-05-13
          • 2012-12-04
          • 2011-02-18
          • 2021-07-05
          • 2011-04-02
          相关资源
          最近更新 更多