AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

подключится к mysql внеш программой

Unix Way 8 сообщений -
#1

Добрый день, есть Elastix(freepbx) потребовалось подключится внешней программой, к базам данных, запускаю mysql administrator на другой машине указываю порт и адрес сервера(где стоит фрипбх) а он меня педалит, говорит доступ запрешен для данного хоста и айпи, подскажите кто знает в каком файле прописываются кому можно а кому не льзя, что бы подключится с друг машины.
С уважением Александр
#2

копать в сторону базы mysql таблицы user, host, и db, а вообще этот вопрос никакого отношения к voip не имеет......
#3

Кури команду GRANT в mysql
#4

я бы посоветовал покурить сначала конфиг мускула для начала, больше чем уверен что он настроен только принимать конекты с localhost
вопрос действительно не в том разделе. уж точно не про gui. переношу.
#5

спасибо всем, курю Smile пока есчё не как Sad
а за ветку не туда извиняйте , спасибо за то что перенесли , не знал куда приткнутся с таким вопросом
#6

а что там "не как"? трудно в конфиг зяглянуть чтоли?
/etc/mysql/my.cnf
ищем строчки
skip-networking (должна быть закоментирована)
bind-address (тут должен быть какойнить ip но не 127.0.0.1)

гугл выдал ответ буквально за 2 секунды:
http://dev.mysql.com/doc/refman/5.1/en/c ... erver.html
Цитата:
If the server was started with --skip-networking, it will not accept TCP/IP connections at all. If the server was started with --bind-address=127.0.0.1, it will listen for TCP/IP connections only locally on the loopback interface and will not accept remote connections.
#8

всё так, хочу только добавить по пункту 5: там советуют делать /etc/init.d/mysql stop для убивания процесса запущенного руками (mysqld_safe --skip-grant-tables &). идеологически это неправильно, да и в некоторых дистрибутивах этот номер и не пройдет, так как система отслеживает состояние этой команды (тоесть была ли запущена перед этим /etc/init.d/mysql start, о чем может весело и сообщить что мол а ваш сервис то и не запущен, поэтому вы его не можете остановить!) поэтому рекомендую делать именно так: killall -9 mysqld_safe && killall -9 mysqld, это будет работать всегда и везде и не заведет в тупик нуба.