2012-03-07 1 views
1

전 세계 (서 미국, 남미, 유럽, 중국)의 VPS 서버와 클라우드 서버가 거의없고 DNS IP 위치 정보가있는 가장 가까운 서버로 리디렉션됩니다. 내 서버는 현재 정적 인 콘텐츠를 제공하지만 데이터베이스를 필요로하기 때문에 앱을 변경하고 있습니다 (특히 MySQL). 나는 아마존 RDS를 사용하려고했지만, 난이 VPS에 내 자신의 MySQL을 설치하는 것이 그래서VPS 서버에 MySQL 설치 및 다른 서버에서 연결

(A Linode 1024 $ (40) 달러 VS 작은 예를 들어 $ (72) 달러) 저렴 끝날 것을 발견 처음

나는 런던에서 linode VPS를 구입하고 MySQL과 Phpmyadmin을 VPS에 설치했고 Phpmyadmin 내에서 root @ localhost를 사용하고 있으므로 다른 서버에서 데이터베이스에 연결할 수 없습니다.

Server version: 5.0.51a-24+lenny5 
Protocol version: 10 
Server: Localhost via UNIX socket 
User: [email protected] 

내가 여기에서 무엇을 놓칠 수 있습니까? 이 MySQL 데이터베이스를 globaly에 액세스하려면 어떻게합니까?

모든 클라우드/VPS 서버는 데비안 5.0입니다.

답변

2

당신은 enable remote connections으로 원합니다.

가장 구체적으로, 연결해야하는 각 IP에 대해 데이터베이스에 대한 적절한 권한을 가진 MySQL 사용자를 추가해야합니다.

링크 된 기사는 수행해야 할 모든 단계를 보여줍니다.

+0

감사합니다. 이것이 나의 상황에서 생각하게하는 길입니까, 아니면 데이터베이스를 사용하는 다른 방법을 제안 하시겠습니까? – jQuerybeast

+1

이와 같은 분산 된 상황에서 데이터베이스를 도입하는 것이 가장 쉬운 방법 일 수 있지만, 다른 서버가 데이터베이스를 호출해야 할 때 지연이 발생할 수 있음을 알아야합니다. 인터넷을 통해. 내 질문은 – bhamby

+0

입니다. 사람들이 지구상의 여러 서버와 1 개의 데이터베이스를 가지고있을 때이 물건을 실제로 어떻게 처리합니까? – jQuerybeast

관련 문제