ведение логов доступа на уровне СУБД

Guderian
Дата: 11.02.2004 19:17:31
Етсь ли у кого-нибудь опыт проектирования базы на постгресе под многопользовательское приложение с набором таблиц, содержащих данные о пользователе приложения, который добавил/модифицировал запись(набор записей), времени добавления/модификации записи (набора записей), адрес хоста, с которого пользователь подключился к приложению, права доступа к записи (набору записей)? Очень не хочется к каждой таблице прикручивать поля для хранения этой информации. Не подскажете какое-нибудь простое и красивое решение?
Niemi
Дата: 13.02.2004 12:16:07
с адресом хоста не проектировал, а так связывали на RULE и по-моему довольно удачно.
Guderian
Дата: 16.02.2004 18:27:37
rule на insert и update? И чnо у вас происходило при добавлении/модификации данных?
Shweik
Дата: 19.02.2004 17:54:54
У меня на RULE висит инсерт контрольную табличку номера записи и о кого вводилась и PID backend-a. Остальное вытаскивается UDF из лога по PID и запихивается в ту же табличку. Главное что приходится вытаскивать из лога -
текст запроса!!!
Заранее согласен что кор-р-яво и несомненны глюки, но ничего по-элегантнее не нашел. Так что "за неимением горничной имеем дворника и тем довольствуемся..." ;-)
Niemi
Дата: 22.02.2004 14:30:41
Net, ne tol'ko na Insert i Update, a polnost'ju raspredelenie dostupov k tablicam, chto b prostoj user ne smog smotret' tablicy logov admina, i konechno zhe ne vse stolbcy i prochee, prochee.