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

mysql по сети

Добавлено: 2010-03-18 0:49:08
BI_J
Приветствую
Не могу подключиться к серверу MYSQL клинтом по сети.
Телнет на host 3306 тоже проходит, точнее проходит, видно что там живет mysql но он соединение отбрасывает.
Фаэрвола нет.
С консоли mysql -u root -p работает.

Конфиг брал стандартный. Ничего не менял.
Подскажите что не так.

Re: mysql по сети

Добавлено: 2010-03-18 6:04:40
zg
что говорит, когда отбрасывает?
BI_J писал(а):Конфиг брал стандартный. Ничего не менял.
нужно смотреть таблицу mysql.user

Re: mysql по сети

Добавлено: 2010-03-18 10:24:19
BI_J
что говорит, когда отбрасывает?

Код: Выделить всё

G?Host 'my-host' is not allowed to connect to this MySQL server
Подключение к узлу утеряно.
нужно смотреть таблицу mysql.user

Код: Выделить всё

mysql> select user,host from user;
+------------+--------------------+
| user       | host               |
+------------+--------------------+
| root       | 10.1.3.0/24        |
| root       | 127.0.0.1          |
|            | localhost          |
| freeradius | localhost          |
| radius     | localhost          |
|            | radius_mts |
| root       | radius_mts |
+------------+--------------------+
7 rows in set (0.00 sec)
Первую строчку я добавил. Не помогло.

Re: mysql по сети

Добавлено: 2010-03-18 10:42:27
LMik
и где же у вас в юзер таблице "Host 'my-host'"?

Re: mysql по сети

Добавлено: 2010-03-18 10:45:07
BI_J
Я же указал всю клиентскую подсеть

Re: mysql по сети

Добавлено: 2010-03-18 13:26:34
LMik
BI_J писал(а):Я же указал всю клиентскую подсеть
Вам ошибку какую пишет? mysql ничего о сетях и масках не знает.

Re: mysql по сети

Добавлено: 2010-03-18 18:33:33
BI_J
Спасибо, ошибку понял.
все исправилось вот так:

Код: Выделить всё

GRANT ALL ON *.* TO root@host.dom.loc IDENTIFIED BY "pas";
FLUSH PRIVILEGES;

Re: mysql по сети

Добавлено: 2010-03-19 0:24:01
LMik
BI_J писал(а):Спасибо, ошибку понял.
все исправилось вот так:

Код: Выделить всё

GRANT ALL ON *.* TO root@host.dom.loc IDENTIFIED BY "pas";
FLUSH PRIVILEGES;
В my.cnf можно поставить параметр, чтобы не резолвить имена при конекте, тогда можно и IP без проблем писать, но без масок, маску можешь % задать 192.168.0.%

Re: mysql по сети

Добавлено: 2010-03-20 0:35:57
NoResponse
можно и подсеть указывать, вот только нужно полностью маску писать :\ аля 144.155.166.0/255.255.255.0
(С) _http://dev.mysql.com/doc/refman/5.1/en/connection-access.html