LINUX.ORG.RU
ФорумAdmin

Как заставить MySQL отвечать на сетевые запросы?


0

0

Debian Etch

Установил mysql сервер командой:
aptitude install mysql-server-5.0

в /etc/mysql/my.cnf изменил 
bind = 127.0.0.1
на
bind = 192.168.110.1

рестартнул mysql

пытаюсь подключиться к нему удаленно с компа gamma
(файерволлов нету вообще) мне выдается сообщение:

telnet 192.168.110.1 3306
Trying 192.168.110.1...
Connected to 192.168.110.1.
Escape character is '^]'.
JHost 'gamma.domen.local' is not allowed to connect to this MySQL serverConnection closed by foreign host.

где нужно включить в mysql сервере опцию, чтобы он отвечал
на сетевые запросы?

спасибо!
anonymous
Ответ на: комментарий от anonymous

я там уже читал. фича в том, что я раньше уже проделывал такое - просто менял ip в опции bind и всё - этого хватало. сейчас то почему не пускает - что то поменяли глобально?

или теперь нужно все разрешенные сети/хосты забивать в БД?

anonymous
()
Ответ на: комментарий от anonymous

да просто с некоторого времени по умолчанию работает как локальный
при запуске надо указать что работем и по сети
точно параметр непомню !

sova ★★
()
Ответ на: комментарий от anonymous

что у тебя тут? это конфиг или запускной скрипт? у тебя судя по всему федора или centos или rhel. У меня debian

anonymous
()
Ответ на: комментарий от anonymous

Ок, привожу этот файл:
-------------------
# (oe) Remove --skip-networking to enable network access from
# non local clients. Access from localhost will still work.
#MYSQLD_OPTIONS="--skip-networking"
---------------------

anonymous
()
Ответ на: комментарий от sova

> точно параметр непомню

port в /etc/my.cnf в секции mysqld

no-dashi ★★★★★
()
Ответ на: комментарий от anonymous

А у тебя какая версия mysql-server? потому что у меня в my.cnf есть такое предложение: # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 127.0.0.1

я эту строчку и комментировал, и ip заменял на настоящий - не фига не помогает....

anonymous
()

> Host 'gamma.domen.local' is not allowed to connect
по сети он соединяется, с правами разбираться надо.

anonymous
()
Ответ на: комментарий от anonymous

В общем с доступом из сети нменого разобрался, теперь возникла следующая проблема.

хост с БД mysql - db-server хост с apache+phpmyadmin - www-server

как добавить на db-server в mysql права для root, чтобы через phpmyadmin можно было создавать удалять БД на db-server?

я все настройки в phpmyadmin уже внес, под обычным пользователем из mysql я уже захожу. осталост только прояснить с root.

жду советов :)

anonymous
()
Ответ на: комментарий от anonymous

Выдержка из скрипта запуска например (rc.mysqld)

# To allow outside connections to the database comment out the next line.
# If you don't need incoming network connections, then leave the line
# uncommented to improve system security.
SKIP="--skip-networking"

на мысли не наводит ?

PS на вопрос про доступ к базе для root некоректен !
Если вы утеряли пароль на суперпользователя баз то вам сюда
http://x-news.ru/index.php?option=com_content&task=view&id=845&It...
если вы не устанавливали пароль то посмотрите может он вообще у вас пока пустой (сомневаюсь только) если вдруг пустой то пробуй так.

#/тут_путь/mysqladmin -u root password 'пароль' - так задаем пароль
#/тут_путь/mysql -u root -p
#Enter password: пишем пароль и заходим.
Делаем FLUSH PRIVILEGES;

sova ★★
()
Ответ на: комментарий от sova

Погодите, почему доступ для root не корректен? Смотрите. Если на сервере с mysql локально установлен апач с phpmyadmin и этот самый phpmyadmin работает через socket с mysql. Я захожу через http на mysqladmin и логинюсь рутом в БД. Почему нельзя сделать тоже самое только удаленно, разрешив в БД заходить рутом с определенного ip (сервера с phpmyadmin)?

По поводу SKIP="--skip-networking", у меня в дебиане ни в каком из запускных скриптов (/etc/init.d/mysql*) этой опции нету, есть только в файле /etc/mysql/my.cnf # # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 192.168.1.1

как быть?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.