최근에 usbWebserver를 사용하면서 웹 페이지를 만들었습니다. 기본적으로 로컬 서버입니다. 어제, 나는 도메인과 호스팅을 구입했으며 파일을 서버로 옮기고 싶었습니다.MySQL이 연결을 설정하지 못했습니다.
사용자 이름, 암호 및 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는 내 사용자 이름이 아니며 어느 것도 내 비밀번호가 비어 있지 않음을 유의하십시오.
DATABASE : a_turfjes
외부 입력 MySQL의 호스트 : mysql04.totaalholding.nl
사용자 :
이
는 데이터베이스의 속성입니다 내가 아주 확실하지 않다a_admin하는 이름 (PHPMyAdmin에 액세스하는 데 필요한) cpanel의 사용자 이름과 암호 또는 데이터베이스 사용자의 사용자 이름과 암호를 사용해야합니까?
이 오류에 대한 도움을 받고 싶습니다. 내 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)
외부 호스트로 로컬 호스트를 변경하면 안됩니까? 데이터베이스가 내 사이트가 아닌 다른 사이트에서 호스팅되기 때문에. – user1390504
@ user1390504 예, 변경해야합니다. – Rodney