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

Откуда:
Сообщений: 54
Как узнать какой пользователь восстановил базу ?
в логах тока результат восстановления но кем не пишется..
3 ноя 15, 13:24    [18364006]     Ответить | Цитировать Сообщить модератору
 Re: Кем восстановлена база SQL  [new]
Glory
Member

Откуда:
Сообщений: 104751
If the database being restored does not exist, the user must have CREATE DATABASE permissions to be able to execute RESTORE. If the database exists, RESTORE permissions default to members of the sysadmin and dbcreator fixed server roles and the owner (dbo) of the database

У вас все sysadmin-ы что ли ?

default trace включен ли ?
3 ноя 15, 13:27    [18364040]     Ответить | Цитировать Сообщить модератору
 Re: Кем восстановлена база SQL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Очевидно, что тот, у кого были на это права. Ну, еще можно посмотреть на владельца, но нет гарантии, что его не поменяли.
3 ноя 15, 13:28    [18364041]     Ответить | Цитировать Сообщить модератору
 Re: Кем восстановлена база SQL  [new]
smotritel89
Member

Откуда:
Сообщений: 54
Glory
If the database being restored does not exist, the user must have CREATE DATABASE permissions to be able to execute RESTORE. If the database exists, RESTORE permissions default to members of the sysadmin and dbcreator fixed server roles and the owner (dbo) of the database

У вас все sysadmin-ы что ли ?

default trace включен ли ?


несколько sysadminoв


да default trace был включен.

в log.trc все что надо нашел :)

Спасибо!
3 ноя 15, 13:49    [18364219]     Ответить | Цитировать Сообщить модератору
 Re: Кем восстановлена база SQL  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
smotritel89
Как узнать какой пользователь восстановил базу ?
в логах тока результат восстановления но кем не пишется..
А что в msdb.dbo.restorehistory имя пользователя не пишется?
3 ноя 15, 22:25    [18366879]     Ответить | Цитировать Сообщить модератору
 Re: Кем восстановлена база SQL  [new]
o-o
Guest
Mind,
там есть одна засада.
restorehistory.user_name показывает отымперсонейтенный логин, а не original_login().
если злоумышленник изображал из себя, например, sa, [execute as login = 'sa']
то user_name отразит sa, а вот в дефолтном трэйсе будет исходный логин (SessionLoginName).
и попробуй подделай дефолтный трэйс...
3 ноя 15, 22:51    [18366986]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить