2012-12-12 2 views
0

mySQL 데이터베이스를 사용하는 온라인 예약 예약 시스템 (php 스크립트)이 있습니다. 스크립트의 일부는 오프라인 예약을위한 백 엔드 관리 패널입니다.로컬 호스트를 온라인 sql 데이터베이스에 연결

로컬 호스트를 사용하여 XAMPP와 같은 서비스를 실행하여 원격 데이터베이스에 액세스 할 수 있습니까?

답변

0

예입니다. 로컬 데이터베이스에 연결하는 것처럼 유효한 자격 증명을 사용하여 원격 데이터베이스에 연결할 수 있습니다. 그런 다음 호스트 이름 매개 변수 만 변경됩니다.

예를 들어 데이터베이스가 dreamhost에서 호스팅되는 경우에는 mysql.yourdomain.com과 같은 호스트 이름이 있습니다. 원격 서버에 데이터베이스를 만들고 연결하십시오.

<?php 
mysql_connect('mysql.yourdomain.com','username','password'); 
1

예. 원격 데이터베이스의 로그인 자격 증명과 포트 및 서버 주소 (호스트 이름 또는 IP)가 필요합니다. 원격 호스트는 또한 특정 사용자가 원격으로 데이터베이스에 액세스 할 수있는 권한을 가져야합니다. 사용자는 기본적으로이 권한을 갖지 않습니다.

+0

괜찮습니까? 그렇다면 호스팅되는 웹 사이트의 IP 이름과 FTP 용 포트가 맞습니까? 권한은 데이터베이스 사용자 테이블을 통해 설정됩니까? – Leah

+0

아니요, MySQL 용 포트 및 호스트입니다. 데이터베이스의 호스트 이름은 계정의 웹 서버에 대한 호스트 이름과 다를 수 있습니다. 예를 들어 GoDaddy를 사용하면 완전히 다른 호스트 이름이됩니다. 호스팅 제공 업체로부터이 정보를 얻을 수 있습니다. 일반적으로 포트는 3306이며 코드에서 지정하지 않아도되지만 사용자가 가정 할 수있는 것은 아닙니다. –

4

원격 호스트, db 사용자 이름, db 암호를 사용하여 원격 데이터베이스에 연결할 수 있습니다.

호스트 이름 = (사용하는 DB 서버 IP 주소)

데이터베이스 이름 = (cpanelUsername_databaseName)

데이터베이스 사용자 이름 = (cpanelUsername_databaseUsername)

데이터베이스 암호 = (*)

MySQL 연결 포트 = 3306 (확인)

cPanel을 사용한다면 먼저 DB 접근을 위해 로컬 IP를 허용해야합니다. 의 cPanel의 주 메뉴에서의 cPanel에 로그인, "데이터베이스"와 "원격 MySQL은" 을 선택 아래로 점프 지금과 같은 12.34 같은 와일드 카드를 사용하여 IP 주소, IP 범위를 추가합니다. %

행운

관련 문제