Proftpd и запись логов в Mysql

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

ivanich
Сообщения: 72
ОС: Gentoo

Proftpd и запись логов в Mysql

Сообщение ivanich »

Настраивал по доке http://www.lissyara.su/?id=1144 , т.е. конфигурация практически 1 в 1 что касается части Mysql. Пользователей и пароли proftpd исправно берет из базы , но вот логи в Mysql писать не хочет. В логах следующее:

Код: Выделить всё

Ноя 29 12:47:54 mod_sql/4.2.2[18326]: checking SQLAuthType 'Plaintext'
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: 'Plaintext' auth handler reports success
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: cache hit for user 'ivanich'
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: <<< cmd_check
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: <<< cmd_auth
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: >>> cmd_getstats
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: >>> log_master
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: >>> _process_named_query
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: entering  mysql cmd_escapestring
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: exiting   mysql cmd_escapestring
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: entering  mysql cmd_update
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: entering  mysql cmd_open
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: connection 'default' count is now 2
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: exiting   mysql cmd_open
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: query "UPDATE `users_table` SET last_login=UNIX_TIMESTAMP(),login_count=login_count+1 WHERE username='ivanich'"
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: entering  mysql cmd_close
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: connection 'default' count is now 1
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: exiting   mysql cmd_close
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: exiting   mysql cmd_update
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: <<< _process_named_query
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: <<< log_master
Ноя 29 12:47:54 mod_sql/4.2.2[18326]: >>> cmd_getstats
Ноя 29 12:47:56 mod_sql/4.2.2[18326]: >>> cmd_getstats
Ноя 29 12:48:40 mod_sql/4.2.2[18326]: entering  mysql cmd_exit
Ноя 29 12:48:40 mod_sql/4.2.2[18326]: entering  mysql cmd_close
Ноя 29 12:48:40 mod_sql/4.2.2[18326]: connection 'default' closed
Ноя 29 12:48:40 mod_sql/4.2.2[18326]: connection 'default' count is now 0
Ноя 29 12:48:40 mod_sql/4.2.2[18326]: exiting   mysql cmd_close
Ноя 29 12:48:40 mod_sql/4.2.2[18326]: exiting   mysql cmd_exit


Т.е как видите sql запрос он составляет правильно, но в базу он не уходит, если эту строку в ставить в консоль mysql то счетчики меняются и значения таблиц меняются. Куда копать? :unsure:
Спасибо сказали:
ivanich
Сообщения: 72
ОС: Gentoo

Re: Proftpd и запись логов в Mysql

Сообщение ivanich »

Все разобрался, оказалось надо было дать пользователю ftp права на изменение таблиц, кстати, сделал это через webmin. А как можно менять права пользователя Mysql по нормальному т.е. из консоли?
Спасибо сказали:
Аватара пользователя
Dpoke
Сообщения: 106
ОС: Debian GNU/Linux Testing

Re: Proftpd и запись логов в Mysql

Сообщение Dpoke »

Можно, существует консольный клиент для работы с MySql, который так и называется mysql.
В нем вы можете воспользоваться командой для установки прав пользователям, GRANT.

Подробнее об этом можно почитать ... например, тут -> http://www.botik.ru/~rldp/mysql/mysqladm/userman.htm
Любое слишком категоричное утверждение неверно, включая и это.
Спасибо сказали: