Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Удаленное подключение к бд (SSL или SSH) (Дмитрий) 04/06/2012 - 14:10:21
      Re: Удаленное подключение к бд (SSL или SSH) (Akina) 04/06/2012 - 18:21:48
      Re: Удаленное подключение к бд (SSL или SSH) (Дмитрий) 06/06/2012 - 13:13:19
      Re: Удаленное подключение к бд (SSL или SSH) (Akina) 06/06/2012 - 18:35:31

> Original message text:
> From: Дмитрий - 04/06/2012 - 14:10:21
> Subject:Удаленное подключение к бд (SSL или SSH)
> -----------------
> Добрый день, уже два дня пытаюсь подключиться к своей (локальной) базе mysql из внешней сети(хостинг).
> Ситуация:
> Хостинг - web-сервер, php, mysql, linux
> Локальная сеть - firewall, машина А;
> Машина А - mysql сервер, ssh сервер, сертификаты, Win7
> Попытка 1:
> SSH - устанавливаю соединение через ssh, строю туннель(все в php).
> Когда подключаюсь к mysql через localhost (спасибо ssh) то подключение идет на локальную бд и естессно вылезает сообщение о запрете доступа пользователю.
> Как же тогда их подружить?
> Проблема в том что интересует php реализация.
>
> Попытка 2:
> установил openssl, сгенерировал сертификаты. В mysql написал запрос на создание юзера и REQUIRE SSL указал.
> Затем иду через ssl:
> $db = mysqli_init();
> mysqli_options($db, MYSQLI_OPT_SSL_VERIFY_SERVER_CERT,true);
> $db->ssl_set('client-key.pem','client-cert.pem','ca-cert.pem',NULL,NULL);
> доступ закрыт.
> Попутно думаю насчет путей ключей и где они должны лежать?
>
> Если есть опыт, подскажите пожалуйста. Проблема в том что нужна реализация на php.
>


From: Akina - 04/06/2012 - 18:21:48
Subject:Удаленное подключение к бд (SSL или SSH)
-----------------
> Попытка 1:
> SSH - устанавливаю соединение через ssh, строю туннель(все в php).
> Когда подключаюсь к mysql через localhost (спасибо ssh) то подключение идет на локальную бд и естессно вылезает сообщение о запрете доступа пользователю.

Бред какой-то. localhost - это ВСЕГДА та копия ОС, в которой выполняется код. И никакие туннели тут ничего не изменят.

Коннектиться надо не к localhost, а к IP твоей рабочей станции в той форме, в которой он виден на дальнем от сервера конце SSH-туннеля. Предварительно надо создать соотв. пользователя и наделить его соотв. правами.

И совершенно неважжно, какая версия SSL при этом используется.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
41372



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |