Доброе время!
в общем есть 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
не подскажете, где настроить? заранее спасибо
>Доброе время!
>в общем есть 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
>посмотри bind-address в my.cnf
bind-address=127.0.0.1
если поставить bind-address=наш_внешний_айпи (на нем named кстати и висит)- отваливается почта у юзверей.
>если поставить bind-address=наш_внешний_айпи (на нем named кстати и висит)- отваливается почта у юзверей.почта отваливается (хрен с ней, не об этом речь), а коннект к mysql происходит? Вообщем, чего-то ты недоговариваешь..
>Доброе время!http://dev.mysql.com/doc/refman/5.1/en/error-messages-client...
Т.е. ощибка соединения или firewall
>на всякий случай в файер добавил следующее
>Код:
>ipfw add 10 allow ip from any to any 3306У ip портов не бывает :(
ipfw add 10 allow tcp from any to mysqlhostip 3306
если с одной машинки сделать телнет на 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-RELEASEbase# 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
>если с одной машинки сделать телнет на 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.
>Доброе время!
>в общем есть 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?
>А ты /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
так все забавно.
подключаюсь пользователем у удаленной базе. на серваке смотрю
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 *:*
в общем давно не писал, заработало, может кому поможет. проблема была в том что на машинке давно не обновлялись порты- мускул 4.1 там был еще бета, 4.0 не завелся, не знаю почему. пришлось ставить 3.23 с не тоже были сложности. именно эта версия из портов требывала доработки напильником. (после маке конфиг править файл конфигуре )