Сайт здесь, ссылка на базу данных там на другом сервере? - PullRequest
1 голос
/ 28 августа 2009

Можно ли создать ссылку на базу данных MySql, которая находится на другом сервере и размещена где-то еще целиком?

Ответы [ 11 ]

3 голосов
/ 28 августа 2009

да, просто измените конфигурацию хоста в строке подключения

http://www.connectionstrings.com/mysql

1 голос
/ 28 августа 2009

Я рекомендую против этого, если у вас есть много данных для передачи через Интернет, но в сети компании это работает. Фактически, в общем решении: вы помещаете данные на выделенный сервер с возможностями производительности / избыточности.

Когда вы можете подключиться к локальной базе данных, вы используете строку подключения, такую ​​как 127.0.0.1:3306/somthing_something. Имея это в виду, вы понимаете, что можете легко изменить это на другой хост.

1 голос
/ 28 августа 2009

Да - проверить строки подключения http://www.connectionstrings.com/mysql

1 голос
/ 28 августа 2009

Да, вы можете подключиться к удаленному серверу.

Как включить удаленный доступ к серверу баз данных MySQL

0 голосов
/ 05 января 2011

Определенно - и именно так мой веб-хост реализует базы данных MySQL: как только вы создаете один, он создается в кластере серверов. Помимо пар имени пользователя и пароля и имени базы данных, они дают вам имя сервера.

Точно так же вы можете сделать это в своей локальной сети или даже через Интернет. Я сделал это по локальной сети для тестирования. Я бы не рекомендовал делать это через Интернет, хотя из-за очень низкой скорости и увеличения риска для безопасности.

0 голосов
/ 07 сентября 2009

Я уже несколько дней пытаюсь сделать это с сайтом joomla и не могу подключить его к удаленной БД. БД настроен так, чтобы быть доступным со всех хостов, но, учитывая, что у joomla есть файл конфигурации, в котором отдельно указаны хост, имя БД, имя пользователя и пароль (вы не можете создать строку подключения вручную) должен заставить это работать.

Удалось ли оригинальному плакату с этим?

0 голосов
/ 28 августа 2009

Возможно, если размещенный сервер MySql имеет публичный IP-адрес, к которому вы можете получить доступ.

0 голосов
/ 28 августа 2009

Да, это возможно, но это не мудрое решение, поскольку ваши пользователи будут испытывать дополнительные задержки, когда ваше приложение будет подключаться к некоторой удаленной базе данных.

0 голосов
/ 28 августа 2009

Конечно. Наиболее распространенное производственное развертывание - база данных, размещенная на отдельном сервере. Вам может быть интересна строка соединения , которую определяет ваше приложение.

0 голосов
/ 28 августа 2009

да, однако, производительность (пропускная способность, задержка) может быть проблемой в зависимости от ваших конкретных требований

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...