-1

我在我的服务器(不是本地主机)中创建了一个数据库,当我尝试使用 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());

有人可以帮助我吗?

4

4 回答 4

0

该错误似乎是不言自明的,您可能应该再次安装所有内容,或者检查此 获取更多相同信息

于 2013-01-12T22:25:24.500 回答
0

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

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

您的脚本连接到 localhost

于 2013-01-12T22:27:22.967 回答
0

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

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

请改用“127.0.0.1”。

请参阅:MySQL 使用 127.0.0.1 但不使用 localhost?

于 2013-01-12T22:41:17.010 回答
-1

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

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

// some code

mysql_close($con);
?>

此代码将尝试连接,如果没有,它会让您知道您没有连接。

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

于 2013-01-12T22:26:12.863 回答