Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Логирование действий пользователя  [new]
Асланали
Member

Откуда: Республика Дагестан,Махачкала
Сообщений: 246
Здравствуйте.
Случилась такая ситуация.
В базе есть таблица "Журнал...". В которой ведется логирование действий пользователей в программе. Есть подозрение что из нее удалили данные. Как узнать кто именно, какой из пользователей это сделал? Где могу видеть логи в MSSQL?
Стоит MSSQL 2008/
Скайп: dagdesk.
9 сен 15, 16:52    [18129311]     Ответить | Цитировать Сообщить модератору
 Re: Логирование действий пользователя  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2414
Асланали,

только через аудит
но он должен был быть включен заранее
https://msdn.microsoft.com/ru-ru/library/cc280386(v=sql.110).aspx
9 сен 15, 16:59    [18129381]     Ответить | Цитировать Сообщить модератору
 Re: Логирование действий пользователя  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Асланали
Здравствуйте.
Случилась такая ситуация.
В базе есть таблица "Журнал...". В которой ведется логирование действий пользователей в программе. Есть подозрение что из нее удалили данные. Как узнать кто именно, какой из пользователей это сделал? Где могу видеть логи в MSSQL?
Стоит MSSQL 2008/
Скайп: dagdesk.


Почему вы решили, что удалили?
Как пишутся записи в лог таблицу?
9 сен 15, 18:30    [18129724]     Ответить | Цитировать Сообщить модератору
 Re: Логирование действий пользователя  [new]
Асланали
Member

Откуда: Республика Дагестан,Махачкала
Сообщений: 246
Winnipuh
Почему вы решили, что удалили?

Собственными глазами человек видел запись, теперь ее нет.

Winnipuh
Как пишутся записи в лог таблицу?

Программа биллинга, при каких-либо изменениях с данными (удалили показания и т.д.) пишетлся лог с пользователем сделавшим это в таблицы "Журнал...".
10 сен 15, 07:58    [18130866]     Ответить | Цитировать Сообщить модератору
 Re: Логирование действий пользователя  [new]
Glory
Member

Откуда:
Сообщений: 104751
Асланали
Собственными глазами человек видел запись, теперь ее нет.

А что у вас любой встречный может удалять напрямую в таблицах все, что захочет ?
10 сен 15, 08:12    [18130889]     Ответить | Цитировать Сообщить модератору
 Re: Логирование действий пользователя  [new]
angel_zar
Member

Откуда: Барнаул
Сообщений: 902
Если аудит на сервере не настроен, то это бесполезно.
И сколько пользователей у Вас имеют право удаления данных из этой таблицы?
10 сен 15, 08:13    [18130892]     Ответить | Цитировать Сообщить модератору
 Re: Логирование действий пользователя  [new]
Асланали
Member

Откуда: Республика Дагестан,Махачкала
Сообщений: 246
Glory
А что у вас любой встречный может удалять напрямую в таблицах все, что захочет ?

Не все, но имеют.
К сожалению!
10 сен 15, 08:21    [18130902]     Ответить | Цитировать Сообщить модератору
 Re: Логирование действий пользователя  [new]
Glory
Member

Откуда:
Сообщений: 104751
Асланали
Не все, но имеют.
К сожалению!

Ну так вот и предъявите претензии тем, кто имеет права на удаление.
10 сен 15, 08:22    [18130905]     Ответить | Цитировать Сообщить модератору
 Re: Логирование действий пользователя  [new]
Асланали
Member

Откуда: Республика Дагестан,Махачкала
Сообщений: 246
Спасибо всем за ответы.
10 сен 15, 08:25    [18130907]     Ответить | Цитировать Сообщить модератору
 Re: Логирование действий пользователя  [new]
DaniilSeryi
Member

Откуда:
Сообщений: 1963
Асланали,

добавьте в таблицу счётчик строк, чтобы было проще определить факт удаления.
10 сен 15, 13:09    [18132400]     Ответить | Цитировать Сообщить модератору
 Re: Логирование действий пользователя  [new]
Асланали
Member

Откуда: Республика Дагестан,Махачкала
Сообщений: 246
DaniilSeryi
добавьте в таблицу счётчик строк, чтобы было проще определить факт удаления.

Спасибо вам за ответ.
Скажите пожалуйста что такое счетчик строк и как посредством этого будет проще определять факт удаления?
10 сен 15, 13:12    [18132416]     Ответить | Цитировать Сообщить модератору
 Re: Логирование действий пользователя  [new]
aleks2
Guest
Асланали
DaniilSeryi
добавьте в таблицу счётчик строк, чтобы было проще определить факт удаления.

Спасибо вам за ответ.
Скажите пожалуйста что такое счетчик строк и как посредством этого будет проще определять факт удаления?

Никак.

Асланали
Программа биллинга, при каких-либо изменениях с данными (удалили показания и т.д.) пишетлся лог с пользователем сделавшим это в таблицы "Журнал...".


Смех же.
Писаться должно не "Вася удалил", а полная копия удаленного.
Не искали бы вчерашний день.

И доступ к таблице журнала никто, окромя администраторов иметь не должен.
Администратор же есть лицо доверенное и не может ничего удалить по определению.
10 сен 15, 13:17    [18132452]     Ответить | Цитировать Сообщить модератору
 Re: Логирование действий пользователя  [new]
angel_zar
Member

Откуда: Барнаул
Сообщений: 902
DaniilSeryi
Асланали,

добавьте в таблицу счётчик строк, чтобы было проще определить факт удаления.

Какой счетчик, вы о чем, забрать у всех пользователей права удаления из таблицы логов, останутся только dbo или у вас все dbo?
Вообще по вешать тригер, который не будет давать выполнять удаление или записывать удаленные строки в отдельную таблицу с указанием логина, кто это делал.
Опять же dbo может отключить/удалить/изменить тригер, да и вторую таблицу тоже может почистить.
10 сен 15, 13:19    [18132473]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить