2

我制作了 mysql.php 文件,其中包含连接到我的数据库的代码。

但是,我一遍又一遍地收到此错误消息。

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\CustomerData\webspaces\webspace_00290195\wwwroot\mysql.php on line 7
Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to MySQL server on 'localhost' (10061) in C:\CustomerData\webspaces\webspace_00290195\wwwroot\mysql.php on line 8
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\CustomerData\webspaces\webspace_00290195\wwwroot\mysql.php on line 8
Unable to select database

我检查了我的用户名、主机、数据库和密码是否拼写错误,但它们都是正确的。

我浏览了互联网,但似乎找不到适合我的问题的解决方案。

我的 mysql.php 文件包含:

<?php
// Mysql settings
$user   = "example_example";
$password = "example";
$database = "example_example";
$host   = "localhost";
mysql_connect($host,$user,$password);
mysql_select_db($database) or die( "Unable to select database");
?>

我已将用户名、密码和主机名更改为“示例”。

我只是找不到自己的解决方案,我需要你的帮助。

先感谢您。

4

5 回答 5

1
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061)

这是出现此错误时您必须做的问题列表:

1.- mysql 在服务器上运行吗?

1.1.- mysql 是在默认端口还是在自定义端口上运行?

1.2 - mysql是否接受连接(来自本地主机,来自ip ...?

1.3 - 你的防火墙阻止了mysql?

2.- 数据库存在于服务器上?

3.-用户:密码可以访问该数据库吗?

3.1-用户:密码可以从本地主机,从ip ...从mysql接受的任何地方登录?

我想我什么都不会忘记

于 2012-06-25T07:51:36.640 回答
1

请尝试使用以下函数找出错误mysql_error()

mysql_connect($host,$user,$password) or die(mysql_error());
mysql_select_db($database) or die(mysql_error());

然后尝试找出失败的确切原因。

于 2012-06-25T07:15:33.370 回答
0

您必须首先获取数据库信息。当您尝试连接到您的网站托管中的数据库时,您发布了这个问题,对吧?

所以,去你的主机控制面板获取 MySQL 数据库(并注意数据库的存储位置!有时一些主机提供商不使用“localhost”。相反,其中一些可能使用 'serverXX.yourhostingprovider.tld ' 其中 XX 表示服务器 ID),然后将相应的变量更改为您从主机控制面板获得的值。

于 2015-02-23T13:57:01.307 回答
0

您应该在选择数据库时提供需要从数据库使用的连接。也使用单引号而不是双引号。

<?php
// Mysql settings
$user   = 'example_example';
$password = 'example';
$database = 'example_example';
$host   = 'localhost';
$link = mysql_connect($host,$user,$password);
mysql_select_db($database,$link) or die( "Unable to select database");
?>

参考

于 2012-06-25T07:18:53.850 回答
0

请首先检查您的 mysql 服务器是否正常运行。

mysql设置

$user   = "example_example";
$password = "example";
$database = "example_example";
$host   = "localhost";
$cn=mysql_connect($host,$user,$password);
mysql_select_db($database,$cn);

请试试这个它可能会工作
我不是 php 专家,但是
如果您在应用此代码后遇到任何错误,那么此代码在我的网站上运行良好,那么请通知我,我将立即解决问题。谢谢

于 2012-06-25T07:09:44.890 回答