MySQL Localhost путаница подключения с помощью сиквела - PullRequest
0 голосов
/ 28 февраля 2012

Я пытаюсь подключиться к своей базе данных MySQL, используя Sequel-Pro, и я не совсем понимаю, что использовать в качестве хоста. Мой хостинг-провайдер дал мне только localhost, а затем несколько пользователей и пароль.

enter image description here

Ответы [ 3 ]

1 голос
/ 28 февраля 2012

Извините, localhost - ваш локальный компьютер, который ищет 127.0.0.1.Обратитесь к своему провайдеру еще раз, чтобы получить правильный хост или IP-адрес сервера, на котором размещается движок MySQL.Если они требуют, чтобы вы подключились через SSH, попросите у них правильные детали подключения и инструкции.

1 голос
/ 28 февраля 2012

Я бы предположил, что имя хоста "localhost" относится к базе данных из приложения, работающего в вашей системе хостинг-провайдеров.

Если вы используете localhost со своего компьютера, он попытается подключиться к локальной базе данных на вашем компьютере. (localhost - это просто имя хоста, переведенное в 127.0.0.1 с помощью файла hosts в вашей системе)

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

1 голос
/ 28 февраля 2012

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

То, что сиквел думает, что вы пытаетесь сделать, это подключиться к локальному компьютеру (к которому должны подключиться localhost и 127.0.0.1). Если вы пытаетесь подключиться к удаленной БД вашего хостинг-провайдера, вам потребуется публичный IP-адрес или доменное имя их сервера БД, а не localhost.

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

...