MySQL - открыть доступ для IP
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
MySQL - открыть доступ для IP
Хочу разрешить доступ к MySQL серверу с другого IP (не локалхост).
При создании пользователя указываю ему host = localhost
Далее в табличке mysql.host указываю: host = ip, db = %
Но подключиться не удается
Как сделать правильно?
При создании пользователя указываю ему host = localhost
Далее в табличке mysql.host указываю: host = ip, db = %
Но подключиться не удается
Как сделать правильно?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: MySQL - открыть доступ для IP
Из клиента пробуйте
Код: Выделить всё
GRANT ALL PRIVILEGES ON *.* TO 'user'@'host' IDENTIFIED BY 'password';
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: MySQL - открыть доступ для IP
Это выдача прав для конкретного пользователя и хоста.
Мне надо разрешить доступ кроме localhost с еще одного IP (для всех пользователей и БД).
Мне надо разрешить доступ кроме localhost с еще одного IP (для всех пользователей и БД).
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: MySQL - открыть доступ для IP
Либо делаете доступ для всех пользователей с єтого адреса либо фаервол.
Глюк глюком вышибают!
-
- ст. лейтенант
- Сообщения: 1374
- Зарегистрирован: 2010-02-05 0:21:40
Re: MySQL - открыть доступ для IP
1. фаервол не режет подключения?
2. просто включение хоста в mysql.host ничего не даёт. Читай тут - http://dev.mysql.com/doc/refman/5.0/en/ ... ccess.html
Только вместе с таблицей mysql.db.
Деталяй задачи я не знаю, но я-бы сказал не выпендриваться и просто дать всем нужным пользователям право подсоединяться с нужного хоста отдельно. через grant.
2. просто включение хоста в mysql.host ничего не даёт. Читай тут - http://dev.mysql.com/doc/refman/5.0/en/ ... ccess.html
Только вместе с таблицей mysql.db.
Деталяй задачи я не знаю, но я-бы сказал не выпендриваться и просто дать всем нужным пользователям право подсоединяться с нужного хоста отдельно. через grant.
-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: MySQL - открыть доступ для IP
А может... через NFS + сокет намудрить?
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: MySQL - открыть доступ для IP
Нет фаевола, т.е. не режет.1. фаервол не режет подключения?
Читал. Описан практически мой случай, но для прав на базы:2. просто включение хоста в mysql.host ничего не даёт. Читай тут - http://dev.mysql.com/doc/refman/5.0/en/ ... ccess.html
Только вместе с таблицей mysql.db.
Пробовал делать поле Host пустое в таблице user, но оно похоже трактуется как any hostA blank Host value in the db table means “consult the host table for further information” (a process that is described later in this section).
Через грант получается надо выдавать разрешение отдельно каждому пользователю. И при добавлении пользователя тоже получается дополнительное действие. А хочет один раз сказать что разрешен не только localhost, но и IP и больше не возвращаться к этому.Деталяй задачи я не знаю, но я-бы сказал не выпендриваться и просто дать всем нужным пользователям право подсоединяться с нужного хоста отдельно. через grant.
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: MySQL - открыть доступ для IP
Один раз настройте фаервол и больше не возвращайтесь к этому
Глюк глюком вышибают!
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: MySQL - открыть доступ для IP
Зачем сначала разрешить все соединения, а потом бороться с последствиями (закрывая файрволом)?Один раз настройте фаервол и больше не возвращайтесь к этому
Гораздо правильнее указать MySQL допустимые IP.
При создании/редактирования пользователя через phpMyAdmin в графе Host есть выбор Use Host Table, т.е. возможность такая есть.
Как ее заставить рабоать?
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: MySQL - открыть доступ для IP
А это и формирует запрос типа
Код: Выделить всё
GRANT ALL PRIVILEGES ON databasename.* TO username@"hostname"...
Глюк глюком вышибают!
-
- ст. лейтенант
- Сообщения: 1374
- Зарегистрирован: 2010-02-05 0:21:40
Re: MySQL - открыть доступ для IP
При чем тут таблица user? Что в таблице db?icb писал(а): Читал. Описан практически мой случай, но для прав на базы:Пробовал делать поле Host пустое в таблице user, но оно похоже трактуется как any hostA blank Host value in the db table means “consult the host table for further information” (a process that is described later in this section).
А вообще не проще было-бы дать обоим серверам хостнеймы вида sqlclient1.company.com и sqlclient2.company.com и задать поле хоста у всех юзеров в виде @'sqlclient_.company.com' и не мучать себя странными задачами?
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: MySQL - открыть доступ для IP
При чем тут таблица db? Мне надо дать права на соединения с IP для пользователей, а не БД.При чем тут таблица user? Что в таблице db?
Информация в таблице db проверяется после корректной проверки в таблице user.
Задача вполне обычная - хочу использовать phpMyAdmin на отдельном сервере, но не дублировать для этого сервера всех пользователей.не мучать себя странными задачами?
- hedgehog
- сержант
- Сообщения: 220
- Зарегистрирован: 2010-01-26 11:47:05
- Откуда: Kharkiv, Ukraine
- Контактная информация:
Re: MySQL - открыть доступ для IP
1. пользователь в мускуле имеет имя user@host. если хотите, чтобы пользователь подключался с любого хоста, то вместо host - символ % (icb@localhost & icb@10.0.0.1 два разных пользователя по сути)
2. если пользователь добавляется/редактируется не посредством GRANT, необходимо выполнить FLUSH PRIVILEGES;
3. а еще в my.cnf может присутствовать переменная skip-networking в разделе [mysqld], которая заставляет мусукль слушать свой порт только на локалхосте
2. если пользователь добавляется/редактируется не посредством GRANT, необходимо выполнить FLUSH PRIVILEGES;
3. а еще в my.cnf может присутствовать переменная skip-networking в разделе [mysqld], которая заставляет мусукль слушать свой порт только на локалхосте
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: MySQL - открыть доступ для IP
2 hedgehog
Я все это прекрасно знаю. То что я хочу описано в документации (к сожалению старой) как штатная возможность. В новой документации упоминания о подобной возможности удалены. И похоже MySQL в разных версиях реагирует на поле Host по разному. Похоже это баг
Я все это прекрасно знаю. То что я хочу описано в документации (к сожалению старой) как штатная возможность. В новой документации упоминания о подобной возможности удалены. И похоже MySQL в разных версиях реагирует на поле Host по разному. Похоже это баг
Вот не надо мне 2 пользователя. Мне надо одному пользователю разрешить соединения с разных IP? Зачем мне для этого дублировать пользователей?1. пользователь в мускуле имеет имя user@host. если хотите, чтобы пользователь подключался с любого хоста, то вместо host - символ % (icb@localhost & icb@10.0.0.1 два разных пользователя по сути)
-
- ст. лейтенант
- Сообщения: 1374
- Зарегистрирован: 2010-02-05 0:21:40
Re: MySQL - открыть доступ для IP
При том, что таблица host проверяется исключительно в паре с таблицей db.icb писал(а):При чем тут таблица db? Мне надо дать права на соединения с IP для пользователей, а не БД.При чем тут таблица user? Что в таблице db?
Информация в таблице db проверяется после корректной проверки в таблице user.
И таки права не-административных юзверей прописаны скорее там, чем в user. И потому править ту таблицу по-любому придется.
P.S. А как решить проблему с разными хостами я уже написал. _ и % тебе в помощь.
-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: MySQL - открыть доступ для IP
Кстати, а как на сурьёзных хостингах делается, где сервер БД отдельный?
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: MySQL - открыть доступ для IP
Что именно?Bayerische писал(а):Кстати, а как на сурьёзных хостингах делается, где сервер БД отдельный?
Глюк глюком вышибают!
-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: MySQL - открыть доступ для IP
Вот именно это, когда к базе надо обращаться на другой IP. Обычно для скриптов это дело прозрачно, на сколько заню, т.е. якобы, локалхост.
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: MySQL - открыть доступ для IP
Думаю, что средствами мускуля и реализовано.
Глюк глюком вышибают!
-
- ст. лейтенант
- Сообщения: 1374
- Зарегистрирован: 2010-02-05 0:21:40
Re: MySQL - открыть доступ для IP
а там доступ все равно только с одного IP.Bayerische писал(а):Кстати, а как на сурьёзных хостингах делается, где сервер БД отдельный?
- vadim64
- майор
- Сообщения: 2101
- Зарегистрирован: 2009-09-17 15:15:26
- Откуда: Засратовец
Re: MySQL - открыть доступ для IP
ТС может прислать ссылку нато место в старой доке, где описан нужный ему функционал, так вероломно выкинутый тупыми разрабами в новых версиях?
допустимо приатачить файл к теме, если вдруг дока такая козырная, что нигде в инете её нету, а есть только у вас на харде
допустимо приатачить файл к теме, если вдруг дока такая козырная, что нигде в инете её нету, а есть только у вас на харде
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: MySQL - открыть доступ для IP
vadim64
Зачем мне что-то вам доказывать? Уже всем понятно, что вы бегаете по темам и пытаетесь потроллить везде.
Я уже понял, что на этом форуме люди такую задачу не решали и спокойно задал вопрос на другом форуме. Выяснилось наличие бага в MySQL. Т.к. задачу пока сняли, дальше не занимался, но возможно придется вернуться к решению этого вопроса.
Зачем мне что-то вам доказывать? Уже всем понятно, что вы бегаете по темам и пытаетесь потроллить везде.
Я уже понял, что на этом форуме люди такую задачу не решали и спокойно задал вопрос на другом форуме. Выяснилось наличие бага в MySQL. Т.к. задачу пока сняли, дальше не занимался, но возможно придется вернуться к решению этого вопроса.
- vadim64
- майор
- Сообщения: 2101
- Зарегистрирован: 2009-09-17 15:15:26
- Откуда: Засратовец
Re: MySQL - открыть доступ для IP
ой, ну извините пожалуйста
может вы соизволите дать ссылку на тред в другом форуме где вы общались с настоящими профи?
может вы соизволите дать ссылку на тред в другом форуме где вы общались с настоящими профи?
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: MySQL - открыть доступ для IP
Зачем? У меня нет желания вам что-то доказывать.
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация: