2012-12-28 4 views
-3

다음 게시판에 게시 된 Connecting mysql remotely via free host,PHP 및 MySQL : MySQL 서버에 대한 원격 액세스?

여전히 원격 액세스가 실패합니다. 내 PHP 스크립트는 Xtreemhost에 저장되어 있으며 FreeMySQL.net의 MySQL 데이터베이스에 액세스하려고합니다. FreeMySQL.net이 MySQL 데이터베이스에 대한 원격 액세스를 지원한다면 (사실입니다), PHP 스크립트를 다른 무료 웹 호스팅 서버에서 실행해도 문제가 없습니다.

누구든지 내 MySQL 데이터베이스에 대한 원격 액세스가 잘못되었다고 말할 수 있습니까? 감사합니다.

<?php 
// $server = "example.com"; 
$server = "sql.example.com"; 
$username = "tinfanide"; 
$password = "MyPassword"; 
$database_name = "tinfanide"; 

$connect = mysql_connect($server,$username,$password) or die(mysql_error()); 
mysql_select_db($database_name,$connect); 

mysql_close($connect);  
?> 
+3

그래서 실제로 잘못 되었나요? 어떤 오류 메시지가 나타 납니까? 정확 해주세요. 복사/붙여 넣기가 이상적입니다. 복사/붙여 넣기에 대해서 말하자면 : ** heads up! ** PHP의 다음 주요 릴리스는'mysql_' 계열의 기능을 비추천 *합니다. 이제 [PDO로 전환] (http://php.net/book.pdo) 또는 [mysqli] (http://php.net/book.mysqli)에 좋은 시간이 될 것입니다. – Charles

+1

[** 새 코드 **에서 mysql_ * 함수를 사용하지 마십시오. (http://bit.ly/phpmsql). 더 이상 유지 관리되지 않으며 공식적으로 사용되지 않습니다 (https://wiki.php.net/rfc/mysql_deprecation). [** 빨간색 상자 **] (http://j.mp/Te9zIL)를 참조하십시오. 대신 [* prepared statements *] (http://j.mp/T9hLWi)에 대해 알아보고 [PDO] (http://php.net/pdo) 또는 [MySQLi] (http://php.net/)를 사용하십시오. mysqli) - [이 기사] (http://j.mp/QEx8IB)는 어떤 결정을 내리는 데 도움이 될 것입니다. PDO를 선택하면 [여기는 좋은 튜토리얼입니다] (http://j.mp/PoWehJ). – j0k

+1

서버의 명령 줄을 통해 연결할 수 있습니까? mysql -utinfanide -pMyPassword -hSQL09.FREEMYSQL.NET tinfanide – m4t1t0

답변

0

내 문제의 핵심은 내가 외부 연결을 허용하지만 실제로이 아닌 SQL 서버를했다고 생각한다는 것입니다. 이제이 기능을 지원하는 SQL 서버를 신청했고 PHP 스크립트의 문제가 해결되었습니다.

관련 문제