MySQL - открыть доступ для IP

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
vadim64
майор
Сообщения: 2098
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: MySQL - открыть доступ для IP

Непрочитанное сообщение vadim64 » 2011-09-14 12:33:09

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

FiL
ст. лейтенант
Сообщения: 1364
Зарегистрирован: 2010-02-05 0:21:40

Re: MySQL - открыть доступ для IP

Непрочитанное сообщение FiL » 2011-09-15 0:12:44

icb писал(а):Зачем? У меня нет желания вам что-то доказывать.
При чем тут "доказывать"? Нам ведь тоже интересно как и чего делать.

icb
лейтенант
Сообщения: 725
Зарегистрирован: 2008-07-15 16:11:11

Re: MySQL - открыть доступ для IP

Непрочитанное сообщение icb » 2011-09-15 9:46:07

Так какое в итоге решение?
Решения пока нет.

Остановился на том, что в версии 5.1.54 (у меня стоит такая) присутствует баг в авторизации пользователей (в 5.0.45 такого бага нет).
Надо ставить другую версию и проверять там. В phpMyAdmin присутствует вариант указать Use Host Table вместо имени хоста, но на моей версии не работает. Баг это или такой возможности нет сказать затрудняюсь.

Баг проверяется довольно просто:
1. Создается новый пользователь с пустым полем Host

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

CREATE USER 'atest'@'' IDENTIFIED BY '***';
GRANT USAGE ON * . * TO 'atest'@'' IDENTIFIED BY '***' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
2. Подключиться с удаленного сервера - успешно пускает (а не должно).

Аватара пользователя
Gamerman
капитан
Сообщения: 1715
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: MySQL - открыть доступ для IP

Непрочитанное сообщение Gamerman » 2011-09-15 14:00:40

MariaDB не пускает.
Глюк глюком вышибают!

icb
лейтенант
Сообщения: 725
Зарегистрирован: 2008-07-15 16:11:11

Re: MySQL - открыть доступ для IP

Непрочитанное сообщение icb » 2011-09-15 14:21:09

А если добавить такую запись?

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

INSERT INTO `mysql`.`host` (`Host` , `Db` , `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` , `Trigger_priv` ) VALUES ('127.0.0.1', '%', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N');
Собственно в этом и затык был. Если пускает, то достаточно просто использовать не багнутую версию и все будет работать нормально ;)
Последний раз редактировалось icb 2011-09-15 14:24:15, всего редактировалось 1 раз.

Аватара пользователя
Gamerman
капитан
Сообщения: 1715
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: MySQL - открыть доступ для IP

Непрочитанное сообщение Gamerman » 2011-09-15 14:23:41

Я думаю, не в привилегиях дело, а в обработке пустой строки адреса
Глюк глюком вышибают!

icb
лейтенант
Сообщения: 725
Зарегистрирован: 2008-07-15 16:11:11

Re: MySQL - открыть доступ для IP

Непрочитанное сообщение icb » 2011-09-15 14:25:28

Я думаю, не в привилегиях дело, а в обработке пустой строки адреса
Именно так. Это я привел чтобы проверить работает ли 2й контур или может и там баг ;)

icb
лейтенант
Сообщения: 725
Зарегистрирован: 2008-07-15 16:11:11

Re: MySQL - открыть доступ для IP

Непрочитанное сообщение icb » 2011-09-15 14:31:01

Только что проверил на 5.1.40 - все работает.
Есть один нюанс - привилегии в host (пустые их указать нельзя) имеют приоритет перед привилегиями в db. Для моей задачи это не имеет особого значения, но может кто наткнется.