Mysql удаленно

Обсуждаем OS FreeBSD и сервисы на ней.

Mysql удаленно

Сообщение Alex » 21 окт 2010, 15:18

Поставил Mysql на FreeBsd не могу подключится удаленно. Access Allowed for мой ip. Подключаюсь к серваку сейчас через Putty. Пробовал GRANT в разных вариантах не помогло. Подскажите что нибудь ?
Alex
новичок
 
Сообщения: 13
Зарегистрирован: 13 сен 2010, 03:38

Re: Mysql удаленно

Сообщение lehisnoe » 21 окт 2010, 17:18

Для возможности удаленного подключения нужно:
1. Открытый в фаерволе порт 3306 для подключения удаленного хоста.
2. в начале файла /etc/hosts.allow наличие
Код: Выделить всё
mysqld : ALL : allow

если первой незакоментированной строкой не идет
Код: Выделить всё
ALL : ALL : allow

3. В БД mysql создать пользователя, например, backup c паролем Your_Cool_Password (пароль обязательно хэшируется при помощи ф-ции PASSWORD()):
Код: Выделить всё
INSERT INTO `user` (`Host`, `User`, `Password`) VALUES ('10.40.0.101', 'backup', PASSWORD('Your_Cool_Password'));

4. В БД mysql наделить созданного пользователя необходимыми правами доступа к базе (в моем примере: к %, т.е. всем базам) данных:
Код: Выделить всё
INSERT INTO `db` (`Host`, `Db`, `User`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Execute_priv`, `Event_priv`, `Trigger_priv`) VALUES
('10.40.0.101', '%', 'backup', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', 'N');

5. Применить внесенные изменения путем перегрузки привелегий пользователей mysql:
Код: Выделить всё
FLUSH PRIVILEGES ;


Если все сделать правильно и с удаленного адреса (в моем примере это 10.40.0.101) подключиться телнетом на порт 3306 к серверу mysql (10.40.0.102), то должен будешь увидеть что-то такое:
Код: Выделить всё
[backup:~/] telnet 10.40.0.102 3306

Trying 10.40.0.102...
Connected to 10.40.0.102.
Escape character is '^]'.
;
5.1.25-rc-log¦q3JZdgZ6cp+!cPGTRz1

Got packets out of orderConnection closed by foreign host.
, где 5.1.25-rc-log - версия сервера mysql .
No users
No troubles
No money
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
lehisnoe
Site Admin
 
Сообщения: 539
Зарегистрирован: 11 июн 2008, 14:09
Откуда: Moscow


Вернуться в FreeBSD

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18

cron