![]() |
доступ к удаленному mysql
Добрый день!
Ситуация такая: есть два сервера: один - базы данных, второй - веб. Соответственно, используется Mysql и PHP. Коннект к базе должен происходить не на локалхост, а на другой сервер. Но дело в том, что скрипты пишут: Can't connect to MySQL server on '192.168.15.135' (13) Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) файла mysql.sock, к слову сказать, нет вообще (на машине веб-сервера не установлен mysql-сервер). Но я так понимаю, что он пытается подключиться к локалхосту, когда не может найти удаленный хост. Так вот, запара в том, что не может найти удаленный. Из командной строки подключение к удаленному mysql функционирует, сервер пинугется. Подскажите, пожалуйста, куда копать? |
Цитата:
|
dmitryst, естественно, это указывается. Скрипт простейший:
PHP код:
|
Surround, юзер имеет право коннектиться удаленно? Если нет, только с локалхоста, то вроде такая ошибка и должна быть (давно не извращался, всегда оба сервера локально). проверьте его права доступа
|
таки как раз дело в том, что именно под этим пользователем я и захожу удаленно ('123'), он так и настроен.
Самое еще то, что в логах mysqld не зафиксировано вообще никаких обращений в случае запуска скрипта. То есть не пускает конкретно веб-сервер.. и не понятно, что может так избирательно действовать... |
смотрел фаервол - все исходящие разрешены...
|
php-mysql устанвлен ?
что выдает функция phpinfo() ? что выдает grep -i mysql /etc/php.ini ? |
BuGfiX,
стоит php-mysql-5.1.6-23.2.el5_3 php-инфо про mysql Цитата:
Цитата:
|
с виду все нормально.. попробуйте включить
mysql.trace_mode = On и попробовать снова |
Цитата:
|
я так полагаю, что проблема в SELinux, нашел метод (http://www.cyberciti.biz/faq/howto-d...ty-protection/) его отключения путем внесения флага httpd_disable_trans=1 в /etc/selinux/targeted/booleans. Однако такого файла у меня нет, вместо него есть /etc/selinux/targeted/policy/policy.21, в котором присутствует данный флаг, однако, файл имеет несколько бинарный формат, то есть вида: httpd_disable_trans<97>^@^@^@^@^@^@^@^R^@^@^@ и далее следующий параметр. Чем править в таком случае?
|
спасибо! проблема была именно в SELinux, отключи ее для веб-сервера - все встало на свои места!
|
Время: 02:43. |
Время: 02:43.
© OSzone.net 2001-