Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как узнать кто поменял пароль sa на сервере? Есть какие-нибудь логи?  [new]
_детектив_
Guest
Как узнать кто поменял пароль sa на сервере? Есть какие-нибудь логи содержащие такого рода информацию? В логах SQL server такого не нашел.
26 фев 14, 09:32    [15630436]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто поменял пароль sa на сервере? Есть какие-нибудь логи?  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4259
Помнится триггерами DDL это можно отслеживать.
Правда только если предварительно настроить обработку ALTER LOGIN.
Увы, это не ваш случай.
26 фев 14, 10:16    [15630626]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто поменял пароль sa на сервере? Есть какие-нибудь логи?  [new]
Glory
Member

Откуда:
Сообщений: 104760
SELECT *
FROM fn_trace_gettable
('C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\LOG\log.trc', default)

если default trace не была отключена

ЗЫ
А что у вас любой может менять чужие пароли ?
26 фев 14, 10:22    [15630647]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто поменял пароль sa на сервере? Есть какие-нибудь логи?  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Glory
SELECT *
FROM fn_trace_gettable
('C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\LOG\log.trc', default)


Не поможет. Тут нужен event = 107, Audit Login Change Password Event. Которого нет в дефолтном трейсе:

select * from sys.trace_events where trace_event_id = 107
-- Events in default trace
select * from sys.trace_events WHERE trace_event_id IN (select eventid from sys.fn_trace_geteventinfo((select id from sys.traces where is_default = 1)))

trace_event_idcategory_idname
188Audit Server Starts And Stops
208Audit Login Failed
223ErrorLog
465Object:Created
475Object:Deleted
553Hash Warning
693Sort Warnings
793Missing Column Statistics
803Missing Join Predicate
819Server Memory Change
922Data File Auto Grow
932Log File Auto Grow
942Data File Auto Shrink
952Log File Auto Shrink
1028Audit Database Scope GDR Event
1038Audit Schema Object GDR Event
1048Audit Addlogin Event
1058Audit Login GDR Event
1068Audit Login Change Property Event
1088Audit Add Login to Server Role Event
1098Audit Add DB User Event
1108Audit Add Member to DB Role Event
1118Audit Add Role Event
1158Audit Backup/Restore Event
1168Audit DBCC Event
1178Audit Change Audit Event
1528Audit Change Database Owner
1538Audit Schema Object Take Ownership Event
15517FT:Crawl Started
15617FT:Crawl Stopped
15717FT:Crawl Aborted
1645Object:Altered
1672Database Mirroring State Change
1758Audit Server Alter Trace Event
2186Plan Guide Unsuccessful
26 фев 14, 21:24    [15635855]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто поменял пароль sa на сервере? Есть какие-нибудь логи?  [new]
_детектив_
Guest
Glory
А что у вас любой может менять чужие пароли ?


Ну, по идее никто из того у кого есть доступ, не должен был его менять.
А чисто теоретически учётка sa могла быть заблокирована sql server'ом или пароль поменялся саомстоятельно, например из-за того, было слишком много неудачных попыток логона от этого пользователя?
Звучит невероятно, но смысла кому-то специально менять пароль sa и не сознаваться я тоже не вижу.
27 фев 14, 04:53    [15637067]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто поменял пароль sa на сервере? Есть какие-нибудь логи?  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2396
_детектив_
или пароль поменялся саомстоятельно, .

или его поменяли зеленые человечки с марса.
так много версий
27 фев 14, 09:44    [15637531]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить