2011-01-04 8 views
1

웹 호스트 X에서 실행중인 PHP 웹 사이트 및 MySQL 데이터베이스가 있습니다. 이제 웹 호스트 Y의 Ruby on Rails에 다른 웹 사이트를 만들었으며 웹 호스트의 MySQL 데이터베이스에서 정보를 얻고 싶습니다. X 가능합니까? 그렇다면 어떻게 할 수 있습니까?다른 도메인의 MySQL 데이터베이스에 연결

건배, 포트 및 호스트 이름을 사용하여 존

답변

0
  1. 웹 호스트의 X에 MySQL 사용자를 만들기에 적합 할 모델을 해킹하고 웹 호스트의 Y의 IP에서 데이터베이스에 액세스 할 수 있도록해야합니다 후.

    예 : *. *에 대한 모든 권한을 "PASSWORD"로 식별 된 USER @ IP에 부여합니다.

  2. 웹 호스트 Y의 경우 데이터베이스가 localhost가 아닌 localhost 유형의 웹 호스트 X ip 주소 대신에 만든 것처럼 사용자를 연결하고 연결하십시오.

3 보안 ?? 웹 호스트 X에서 shure 방화벽을 사용하면 웹 호스트 Y 주소에서만 mysql 포트에 액세스 할 수 있습니다.

1

MySQL의 연결을 지원,

mysql -u root -pxxx -h host_x -P 3306 ... 

CLI

에서 간단는 DNS가, 언젠가는 해결되지 공용 IP를 사용하는 것이 더 신뢰할 연결할 수 있습니다 가져 가라.

0

database.yml에서 데이터베이스 X에 대한 액세스를 정의하면됩니다. 당신은 어쩌면 기존 데이터베이스 스키마

관련 문제