2009-08-28 1 views
1

다른 서버에 있고 다른 곳에서 호스팅되는 MySql 데이터베이스에 연결할 수 있습니까?웹 사이트 여기, 데이터베이스에 연결 거기에 다른 서버에?

+0

당신은 분명히해야 할 것입니다. 정의 "링크" – aehlke

+1

당신은 Joomla 기반 사이트를 이동하는 의견에 언급했습니다. 사이트와 함께 데이터베이스를 마이그레이션하는 것이 좋습니다. Joomla는 그렇게 느립니다. 데이터베이스가 사이트와 동일한 서버에 없으면 정말 느린 사이트가 발생할 수 있습니다. –

답변

3

네, 바로 연결 문자열에 호스트 구성을 변경 사용자의 특정 요구 사항에 따라 문제가 될 수 있습니다

http://www.connectionstrings.com/mysql

+0

좋아요! 나는 Joomla를 업그레이 드해야하고 다른 서버에서 그것을하고 싶어 :) – HollerTrain

0

예, MySql 서버에서 "at"을 얻으려면 경로가 제공되어야합니다. 즉, SQL 서버를 호스팅하는 사람은 응용 프로그램이 방화벽과 통신 할 수 있도록 포트가 방화벽에서 열려 있는지 확인해야합니다.

1

예, 원격 서버에 연결할 수 있습니다.

How to Enable Remote Access To MySQL Database Server

+1

왜 이것을 왜곡 제거해야하는지 알지 못했습니다. –

+0

언뜻보기에 원격 데이터베이스를 관리하는 방법에 대한 설명이 표시되어 있으므로 답변을 수정/다시 쓸 수 있습니다. –

0

네,하지만, 성능 (대역폭, 지연 시간)

+0

동의 함. 연결 문자열 예제를 사용하면이 대답은 upvote를 얻을 수 있습니다. –

0

물론입니다. 가장 일반적인 프로덕션 배포에서는 데이터베이스가 별도의 서버에서 호스팅됩니다. 흥미로운 부분은 응용 프로그램에서 정의한 connection string입니다.

1

예 - 확인 연결 문자열

0

네, 가능하지만 응용 프로그램이 먼 데이터베이스에 연결할 때 사용자가 추가 시차가 발생하기 때문에 그것이 현명한 해결책이 아니다 http://www.connectionstrings.com/mysql.

0

호스트 된 MySql 서버에 액세스 할 수있는 공용 IP가있을 수 있습니다.

1

웹을 통해 전송할 많은 데이터가 있지만 회사 네트워크 내에서 작동하는 경우 권장해야합니다. 실제로 일반적인 솔루션에서 성능/중복 기능을 갖춘 전용 서버에 데이터를 저장합니다.

로컬 데이터베이스에 연결할 수있는 경우 127.0.0.1:3306/somthing_something과 같은 연결 문자열을 사용합니다. 이를 염두에두면 쉽게 다른 호스트로 변경할 수 있음을 알게됩니다.

0

나는 이것을 joomla 사이트로 며칠 동안 시도해 왔으며 원격 DB에 연결할 수 없습니다. db는 모든 호스트에서 액세스 할 수 있도록 구성되었지만 joomla에는 호스트, DB 이름, 사용자 이름 및 패스를 별도로 지정하는 구성 파일이 있습니다 (연결 문자열을 수동으로 만들 수는 없습니다). 다른 옵션은 무엇인지 잘 모르겠습니다. 이 일을해야합니다.

원래 포스터가이 기능을 사용 했습니까?

0

분명히 - 내 웹 호스트가 MySQL 데이터베이스를 구현하는 방법입니다. 서버를 만들 자마자 곧 서버 클러스터에서 생성됩니다. 사용자 이름 & 암호 쌍 및 데이터베이스 이름과 함께 서버 이름을 제공합니다.

마찬가지로, 자신의 LAN이나 인터넷을 통해 할 수 있습니다. 테스트를 위해 LAN을 통해이 작업을 수행했습니다. 매우 느린 속도와 보안 위험으로 인해 인터넷을 통해 권장하지 않습니다.

관련 문제