无法访问我的服务器上的数据库

Ana*_*iva 2 php mysql connect

我的数据库存在一些问题.我创建了一个用户和一个数据库,但我似乎无法使用php访问它.

我的代码是:

$host = 'anapaiva.pt:2082';
$user = 'anapaiva_p1';
$pass = 'xxxx';
$db = 'anapaiva_mcmm1';

@mysql_connect($host, $user, $pass) or die('err: '.mysql_error());
@mysql_select_db($db) or die('err: '.mysql_error());
Run Code Online (Sandbox Code Playgroud)

在网页上,出现以下错误:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'anapaiva_p1'@'apollo' (using password: YES) in /home/anapaiva/public_html/mcmm/connection/dbconn.php on line 6

Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /home/anapaiva/public_html/mcmm/connection/dbconn.php on line 7
Run Code Online (Sandbox Code Playgroud)

相同的代码正在使用我的其他服务器,hungergamesportugal.com,但我似乎无法将sql文件上传到该数据库(它说我没有权限......我不知道为什么),并且这个服务器允许我导入sql文件,但我似乎无法访问数据库.

有人可以帮忙吗?:/

Dan*_*ett 5

你使用的是错误的端口.2082适用于cPanel.3306适用于MySQL(通常).

通常,您可以完全省略端口:

$host = 'anapaiva.pt';
Run Code Online (Sandbox Code Playgroud)

您还需要将connect函数分配给变量:

$dh = mysql_connect($host, $user, $pass);
Run Code Online (Sandbox Code Playgroud)

这样您就可以在完成连接后关闭连接:

mysql_close($dh);
Run Code Online (Sandbox Code Playgroud)