подключение к mysql через ssh на php

K8
На сайте с 06.06.2012
Offline
7
1199

Всем привет, пытаюсь сделать такое:

$connection = ssh2_connect('ip firewall', port) or die(mysql_error());

ssh2_auth_password($connection, 'user', '12345') or die(mysql_error());

$tunnel = ssh2_tunnel($connection, 'ip', port) or die(mysql_error());

echo $tunnel;

$dbs = mysqli_connect('ip', 'test', 'test','dbname',port) or die (mysql_error());

$q = mysqli_query($dbs,"SELECT id,client_id FROM orders");

echo "<ul style='margin-left:40px;'>";

while($res = mysqli_fetch_array($q)){

printf("<li>id: %s, client_id: %s</li>",$res['id'],$res['client_id']);

}

echo "</ul>";

Но ошибка говорит о том, что не видно mysql базы -

Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2003): Can't connect to MySQL server on 'ip' (110) in

Подскажите плиз, как правильно и какие указывать ip адреса?

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#1

А мускуль то настроена работать на внешние IP?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
K8
На сайте с 06.06.2012
Offline
7
#2

Вобщем то да, я использовал стандартный конфиг после установки мускуля и там поставил галку - enable remote connection.. Этого достаточно?

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#3
kiff86:
Вобщем то да, я использовал стандартный конфиг после установки мускуля и там поставил галку - enable remote connection.. Этого достаточно?

По-моему там надо ещё указать список IP с какими работать.

K8
На сайте с 06.06.2012
Offline
7
#4

блин, там написано - enable root access from remote machines.. Я там галку поставил..

А разве не будет удаленного доступа, если я создам юзера - tester@% ?

---------- Добавлено 06.06.2012 в 15:58 ----------

LEOnidUKG:
По-моему там надо ещё указать список IP с какими работать.

К сожалению там нет полей для указания списка ip ..

Да и дело то в том, что я могу подконнектится через ssh к mysql в проге - SQLWAVE .. она спокойно дает коннект

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#5

Кстати, а обязательно через SSH? Напрямую никак?

K8
На сайте с 06.06.2012
Offline
7
#6

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

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#7
kiff86:
да можно, просто вот думаю шифровать травик.. по сути там ничего не передается.. важного.. Думаю, только если хакер будет перехватывать данные, он сможет внедрить sql код ?

Да легче сервак весь ломануть и всё. Сделать чтобы на порт, где мускуль слушал только IP сервера с которым работает.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий