나는 Godaddy를 통해 새로운 데이터베이스를 만들었고, mysqli를 통해 PHP를 연결하려고합니다. 데이터베이스에 연결할 수 없습니다. 데이터베이스가 방금 생성되었으므로 백 엔드에서 아직 활성화되지 않은 것일 수 있습니다.mysqli를 로컬로 사용하려고하는 원격 데이터베이스 서버를 얻으려고 시도합니다.
내 다음 단계는 내가 아는 하나의 데이터베이스와 동일한 호스팅에서 다른 데이터베이스에 연결을 시도하는 것이 었습니다. 저는 현재 Wordpress 웹 사이트에서 사용하고 있습니다. 따라서 작동하는 것으로 알고 있습니다. 데이터베이스 정보 (호스트, 사용자 이름, 암호, 데이터베이스 이름)를 복사하여도 여전히 동일한 오류가 발생합니다.
Mysqli는 로컬 데이터베이스에서 로컬로 실행할 때 작동합니다. 여기에 오류 메시지가 나타납니다 (데이터베이스 삭제에 대한 동일한 메시지) - 실제 호스트 경로를 제거했습니다. 그러나 현재 실행중인 내 wp-config.php에서 복사/붙여 넣기했습니다.
여기나는 오류 받고 있어요된다
Warning: mysqli::mysqli() [<a href='mysqli.mysqli'>mysqli.mysqli</a>]:
[2002] A connection attempt failed because the connected party did
not properly respond after a period of time, or established connecti
(trying to connect via tcp://database.db.host.hostedresource.com:3306)
그것을 어떤 사용의 경우, 여기에 내가 PHP를 통해 연결하는 방법 :
$mysqli = new mysqli('database.db.host.hostedresource.com',
'database_user', 'password', 'database_name');
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
어떤 아이디어? 나는 몇 달 동안 실행되어 현재 사용되고있는 데이터베이스에 연결하려고하기 때문에 물건이 godaddy의 끝 부분에 여전히 설정되어 있다는 사실이 될 수 없다는 것을 알고 있습니다.
편집 :
나는 내 WAMP 원격 데이터베이스에 연결할 수 있도록 할 수있는 권리의 허가 (이 말에 나도 몰라?)를 받고의 문제가 어쩌면 실현하기 시작 둔화하고있어 (godaddy). 이를 허용해야하는 권한이 있습니까?
원격 데이터베이스 서버에서 IP 주소를 허용해야 할 수도 있습니다. – Cooper
웹 호스트가 모든 (IP 주소)에 대해 열려 있어야합니다. 아니면 아무도 정보에 액세스 할 수 없습니까? 예를 들어, Wordpress를 설치할 때 데이터베이스를 통해 ip addresse를 허용하지 않아서 IMO가 데이터베이스에 동일한 방식으로 연결하려고하기 때문에 이렇게 할 필요가 없다고 생각합니다. 또는 어쩌면 내가 뭔가를 오해하고 있습니다 ... – Prusprus
NMAP를 해당 서버에 대해 실행할 수 있습니까? 포트 3308을 찾으십시오. – ethrbunny