Страница 1 из 2

#1130 Невозможно подключиться к серверу MySQL

Добавлено: 07 апр 2015, 12:21
AlexStar
При попытке войти в PHPMyAdmin выводится ошибка
#1130 Невозможно подключиться к серверу MySQL
В мануале ничего про это не нашёл.

[upd=1428413952][/upd]
Если выбрать в настройках все адреса, то всё ОК. Как только выбираю адрес в локалке, так сразу ошибки.

Добавлено: 07 апр 2015, 18:09
Dragon_Knight
Всё нормально. Если выбрать адрес машины, то образуется петля выход из которой должен найти Вас роутер а по всей видимости он не особо умный и запрос идёт в никуда. Используйте в настройках в качестве адреса "*".

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

Добавлено: 07 апр 2015, 21:10
Максим
Dragon_Knight, уже поменял давно) Просто обновление всё никак времени нет выпустить.

Добавлено: 10 май 2015, 22:50
domjik
Добрый день!
В настройках сервера указал IP-адрес 192.168.1.10 (специально, чтобы с bind-ом заработало в локальной сети). Но зайти в phpmyadmin по адресу: http://192.168.1.10/openserver/phpmyadmin/index.php не могу. Выдает:
"#1130 Невозможно подключиться к серверу MySQL". Делать "Все IP" мне не нужно. Нужен доступ только с локальной сети.

Добавлено: 10 май 2015, 22:54
Максим
domjik, погуглите на тему что такое привилегии в MySQL. Доступ с разных IP именно через привилегии настраивается.

Добавлено: 10 май 2015, 23:27
domjik
Максим писал(а):погуглите на тему что такое привилегии в MySQL. Доступ с разных IP именно через привилегии настраивается.
Мне не нужен доступ к БД с разных IP. Нужен только с 192.168.1.10. Но, чтобы настроить привилегии, нужно зайти в phpmyadmin хотя бы, а я этого не могу сделать - выдает ошибку соединения с MySQL.

[upd=1431291269][/upd]
Пришлось сначала 127.0.0.1 в настройках сервера поставить, запустить phpmyadmin на 127.0.0.1, создать пользователя root@192.168.1.10 и только потом в настройках сервера вернуть 192.168.1.10. Наверное, это и не автоматизировать никак..

Добавлено: 11 май 2015, 20:44
Osvax
domjik, Что вам мешает в привилегиях пользователя вместо 192.168.1.10 прописать % И заходите хоть с 127.0.0.1 хоть с вашсайт.ру хоть 192.168.1.10

Добавлено: 11 май 2015, 21:53
domjik
Osvax писал(а):domjik, Что вам мешает в привилегиях пользователя вместо 192.168.1.10 прописать % И заходите хоть с 127.0.0.1 хоть с вашсайт.ру хоть 192.168.1.10
Не уверен, что знак "%" можно использовать в качестве хоста для учетки вида root@<хост>, но там действительно есть возможность сделать доступ с любого ("any") адреса. Но проблема была не в том, ЧТО ТУДА НАПИСАТЬ, а в том, что, при задании конкретных настроек в интерфейсе OpenServer (причем не произвольных, а из выпадающего списка), возникает КОЛЛАПС и в БД уже вообще не попасть. То есть, после изменении IP сервера в привилегиях не получится вообще ничего прописать. В этом и беда. :(

То есть, это глюк программы, на который её разработчику желательно бы обратить внимание.

С другой стороны, ваше предложение противоречит принципам информационной безопасности. Что разумеется, так же "мешает" мне сделать так, как вы говорите. :)

Добавлено: 11 май 2015, 22:05
Osvax
domjik, Во прервых open server никаого отношения не имеет к разработке mysql сервера и тем более phpmyadmin Это лишь оболочка которая помогает вам запустить все вместе при помощи клика мыши.
Во вторых о каких привелегиях вы говорите? На уровне сервера или на уровне хоста? Вы же не открываете порты для использования базы данных из вне. Так для чего эти танцы с бубном?
А если говорить о информационной безопастности. То open server создан для локального тестирования и если вы не профессионал то пока не стоит его использовать из вне.

Добавлено: 11 май 2015, 22:57
domjik
Osvax писал(а):Во прервых open server никаого отношения не имеет к разработке mysql сервера и тем более phpmyadmin
Ну как же? Денвер и XAMPP имеют, а OpenServer вдруг нет... Кроме того, именно из-за нюанса с доступом к sql я и залез в эту ветку.
Osvax писал(а):Это лишь оболочка которая помогает вам запустить все вместе при помощи клика мыши.
Прежде всего, это интерфейс, реально помогающий веб-разработчику. Не вижу никаких противоречий.
Osvax писал(а):Во вторых о каких привелегиях вы говорите? На уровне сервера или на уровне хоста?
Ну вообще-то мы тут говорим про привилегии пользователя SQL-сервера. А вот, чем, по вашему. хост от сервера отличается, лично я не пойму. :)
Osvax писал(а):Вы же не открываете порты для использования базы данных из вне. Так для чего эти танцы с бубном?
Это не танцы с бубном, а системный подход. Ваш вопрос звучит приблизительно так же, как: "Зачем на маршрутизаторе файерволл, если на компе уже установил?". :)
Osvax писал(а):А если говорить о информационной безопастности. То open server создан для локального тестирования и если вы не профессионал то пока не стоит его использовать из вне.
Полностью с вами согласен. Для безопасной работы, необходимо как минимум лишить openserver, apache, ftp и mysql администраторских прав. Но я об этом в другой ветке написал. Надеюсь, разработчик Максим услышит.