The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"mysql server на другой машине"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"mysql server на другой машине"  
Сообщение от Happy_demon email(ok) on 06-Апр-07, 14:38 
Доброе время!
в общем есть 2 машинки под фрей. на одной стоит мускул и работает нормуль, на второй тоже установлен mysql и тоже все вроде бегает. как с одной машинки подключиться к базам на другой? делаю это
Код:
mysql -h удаленная_машина -u пользователь -p база_куда_подлючаюсь

запускаю, он просит ввести пароль, и говорит, что
ERROR 2003: Can't connect to MySQL server on 'удаленная_машина' (61)
на всякий случай в файер добавил следующее
Код:
ipfw add 10 allow ip from any to any 3306


не подскажете, где настроить? заранее спасибо

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "mysql server на другой машине"  
Сообщение от frog (??) on 06-Апр-07, 14:48 
>Доброе время!
>в общем есть 2 машинки под фрей. на одной стоит мускул и
>работает нормуль, на второй тоже установлен mysql и тоже все вроде
>бегает. как с одной машинки подключиться к базам на другой? делаю
>это
>Код:
>mysql -h удаленная_машина -u пользователь -p база_куда_подлючаюсь
>
>запускаю, он просит ввести пароль, и говорит, что
>ERROR 2003: Can't connect to MySQL server on 'удаленная_машина' (61)
>на всякий случай в файер добавил следующее
>Код:
>ipfw add 10 allow ip from any to any 3306
>
>
>не подскажете, где настроить? заранее спасибо


посмотри bind-address в my.cnf

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "mysql server на другой машине"  
Сообщение от Happy_demon email(ok) on 06-Апр-07, 15:00 
>посмотри bind-address в my.cnf
bind-address=127.0.0.1
если поставить bind-address=наш_внешний_айпи (на нем named кстати и висит)- отваливается почта у юзверей.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "mysql server на другой машине"  
Сообщение от spiner (??) on 06-Апр-07, 15:08 
>если поставить bind-address=наш_внешний_айпи (на нем named кстати и висит)- отваливается почта у юзверей.

почта отваливается (хрен с ней, не об этом речь), а коннект к mysql происходит? Вообщем, чего-то ты недоговариваешь..

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "mysql server на другой машине"  
Сообщение от YuryD (??) on 06-Апр-07, 15:03 
>Доброе время!

http://dev.mysql.com/doc/refman/5.1/en/error-messages-client.html

Т.е. ощибка соединения или firewall

>на всякий случай в файер добавил следующее
>Код:
>ipfw add 10 allow ip from any to any 3306

У ip портов не бывает :(

ipfw add 10 allow tcp from any to mysqlhostip 3306

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "mysql server на другой машине"  
Сообщение от Happy_demon email(ok) on 06-Апр-07, 15:25 
если с одной машинки сделать телнет на 3306, то получаю
base# telnet айпи 3306
Trying айпи...
telnet: connect to address айпи: Connection refused
telnet: Unable to connect to remote host

если сделать с другой, картина меняется

[root@bc /usr/local/www/traf_bron]# telnet другой_айпи 3306
Trying другой_айпи...
Connected to другой_айпи.
Escape character is '^]'.
GHost 'другой_айпи' is not allowed to connect to this MySQL serverConnection closed by foreign host.

правила на обеих машинках добавил и по tcp (хотя и мой вариант вроде должен работать, не суть)
на обеих машина фря [root@bc /usr/local/www/traf_bron]# uname -r
6.1-RELEASE-p11
base# uname -r
5.1-RELEASE

base# mysql --version
mysql  Ver 13.5 Distrib 4.1.0-alpha, for portbld-freebsd5.1 (i386)
[root@bc /usr/local/www/traf_bron]# mysql --version
mysql  Ver 14.7 Distrib 4.1.22, for portbld-freebsd6.1 (i386) using  5.0


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "mysql server на другой машине"  
Сообщение от universite email(ok) on 06-Апр-07, 17:35 
>если с одной машинки сделать телнет на 3306, то получаю
>base# telnet айпи 3306
>Trying айпи...
>telnet: connect to address айпи: Connection refused
>telnet: Unable to connect to remote host
>
>если сделать с другой, картина меняется
>
>[root@bc /usr/local/www/traf_bron]# telnet другой_айпи 3306
>Trying другой_айпи...
>Connected to другой_айпи.
>Escape character is '^]'.
>GHost 'другой_айпи' is not allowed to connect to this MySQL serverConnection closed
>by foreign host.

Разрешите connect для того пользователя с того IP.
По умолчанию мускул пускает только с локалхоста и игнорирует коннекты с других IP.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "mysql server на другой машине"  
Сообщение от geekkoo (??) on 06-Апр-07, 17:15 
>Доброе время!
>в общем есть 2 машинки под фрей. на одной стоит мускул и
>работает нормуль, на второй тоже установлен mysql и тоже все вроде
>бегает. как с одной машинки подключиться к базам на другой? делаю
>это
>Код:
>mysql -h удаленная_машина -u пользователь -p база_куда_подлючаюсь
>
>запускаю, он просит ввести пароль, и говорит, что
>ERROR 2003: Can't connect to MySQL server on 'удаленная_машина' (61)
>на всякий случай в файер добавил следующее
>Код:
>ipfw add 10 allow ip from any to any 3306
>
>
>не подскажете, где настроить? заранее спасибо
А ты /etc/my.cnf рыл на предмет skip-networking?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "mysql server на другой машине"  
Сообщение от Happy_demon email(ok) on 06-Апр-07, 17:50 
>А ты /etc/my.cnf рыл на предмет skip-networking?
нет, не трогал, он у меня по-умолчанию закаментирован
пользователя добавлял так
GRANT ALL PRIVILEGES ON traffik.* TO 'remote'@'my_IP' IDENTIFIED BY 'remote' WITH GRANT OPTION;
так что должно работать, а не работает.
теперь он соединяется, но как только я хоть что-нить делаю-
ERROR 2013 (HY000): Lost connection to MySQL server during query

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "mysql server на другой машине"  
Сообщение от Happy_demon email(ok) on 06-Апр-07, 18:44 
так все забавно.
подключаюсь пользователем у удаленной базе. на серваке смотрю
base# sockstat | grep 3306
вижу
mysql    mysqld     55492 5  tcp4   *:3306                *:*
mysql    mysqld     55492 9  tcp4   айпи_сервера:3306    айпи_клиента:54361
набираю хоть что-нить в консоле на клиенте-связь разрывается,ERROR 2013 (HY000): Lost connection to MySQL server during query и на серваке уже
base# sockstat | grep 3306
mysql    mysqld     55492 5  tcp4   *:3306                *:*

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "mysql server на другой машине"  
Сообщение от Happy_demon email(ok) on 26-Апр-07, 12:24 
в общем давно не писал, заработало, может кому поможет. проблема была в том что на машинке давно не обновлялись порты- мускул 4.1 там был еще бета, 4.0 не завелся, не знаю почему. пришлось ставить 3.23 с не тоже были сложности. именно эта версия из портов требывала доработки напильником. (после маке конфиг править файл конфигуре )


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру