最近、usbWebserver を使用して Web ページを作成したため、基本的にはローカル サーバーです。昨日、ドメインとホスティングを購入し、ファイルをサーバーに移動したいと考えました。
ユーザー名、パスワード、および 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)