我最近创建了一个网页,同时使用了一个 usbWebserver,所以基本上是一个本地服务器。昨天,我购买了一个域和主机,我想将我的文件移动到服务器上。
我已经更改了我的用户名、密码和 url,但是我无法让 mysql_connect 工作。
<?php
$mysqlhost = "mysql04.totaalholding.nl";
$user = "a";
$passwd = "";
$mysql = mysql_connect($mysqlhost, mysql_real_escape_string($user), mysql_real_escape_string($passwd));
if (!$mysql) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db('a_turfjes', $mysql);
if (!$db_selected) {
die('Could not connect: ' . mysql_error());
}
?>
上面的代码是我连接到数据库的方式,它应该可以工作。(请注意,a 不是我的用户名,我的密码也不是空的)。
这些是数据库的属性:
数据库:a_turfjes
外部 MySQL 主机:mysql04.totaalholding.nl
用户:a_admin
我不太确定应该使用哪个用户名,我应该使用来自 cpanel 的用户名和密码(访问 PHPMyAdmin 所必需的),还是使用数据库本身的用户名和密码。
我想要一些关于这个错误的帮助。访问我的 index.php(其中包括 db.php(上面的文件))时,我收到以下错误:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'root'@'localhost' (using password: NO) in /home/a/public_html/turfjes/db.php on line 8
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/a/public_html/turfjes/db.php on line 8
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'root'@'localhost' (using password: NO) in /home/a/public_html/turfjes/db.php on line 8
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/a/public_html/turfjes/db.php on line 8
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'www30.totaalholding.nl' (using password: NO) in /home/a/public_html/turfjes/db.php on line 8
Could not connect: Access denied for user 'root'@'www30.totaalholding.nl' (using password: NO)