MySql和Server的问题

时间:2013-01-12 22:23:39

标签: php mysql

我已经在我的服务器(而不是localhost)中创建了一个数据库,当我尝试使用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 个答案:

答案 0 :(得分:0)

错误似乎是不言自明的,您应该重新安装所有内容,或者查看this 以获取更多相同的内容

答案 1 :(得分:0)

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

  

无法连接到'localhost'(10061)

上的MySQL服务器

您的脚本连接到localhost

答案 2 :(得分:0)

假设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?

答案 3 :(得分:-1)

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

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

// some code

mysql_close($con);
?>

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

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