Страница 1 из 1

cannot connect to mysql base (postfixadmin)

Добавлено: 2009-07-14 13:31:58
Takas
Доброго времени суток

За анонимус извиняюсь.

Поднял mysql, поднял apache, postfixadmin

Mysql работает с параметром --chroot и --skip-networking

Apache работает под обычным пользователем (User httpd Group httpd к примеру)

Вопрос.

Получается что, если не дашь права httpd (на чтение и запись) на директорию и сам сокет mysql postfixadmin (ну по сути httpd) не сможет выполнить соединение с бд?

Или есть какое-то еще решение?

Просветите пожалуйста.

Спасибо.

Re: cannot connect to mysql base (postfixadmin)

Добавлено: 2009-07-14 13:46:17
Morty
подключаться к 127.0.0.1 ?

Re: cannot connect to mysql base (postfixadmin)

Добавлено: 2009-07-14 14:00:19
Takas
Вопрос не в том, что не подключается (если дать права на директорию (в chroot mysql) и на сокет пользователю под которым работает apache, то все коннектится и под localhost ... 127.0.0.1 будет то же самое, честно скажу, не проверял, так как в базе у меня пользователь заведен именно под localhost (в принципе не проблема завести и на 127.0.0.1, только зачем?)

То есть кроме решения, как выдать права на сокет в chroot пользователю под которым работает апач? Есть ли другое решение?

Re: cannot connect to mysql base (postfixadmin)

Добавлено: 2009-07-14 14:17:53
Takas
Завел пользователя на 127.0.0.1 в базе ... та же самая ситуация (если не дать права httpd на запись в сокет, коннекта нет)...

Re: cannot connect to mysql base (postfixadmin)

Добавлено: 2009-07-14 17:26:50
Takas
Ответ напрашивается сам собой.

Либо chroot и права, либо вывод из chroot...

Спасибо Morty за ответ

З.Ы. Просто не хорошо это как-то... давать права на запись в сокет mysql демону apache... Ну по другому видать никак...