powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Логирование доступов
5 сообщений из 5, страница 1 из 1
Логирование доступов
    #39932071
MikhailZudin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет, подскажите, пожалуйста, имеем:
Microsoft SQL Server 2014 (SP3-CU4) (KB4500181) - 12.0.6329.1 (X64)
Jul 20 2019 21:42:29
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.3 <X64> (Build 14393: )
Поставлена задача от начальства, создать логирование изменений прав у пользователей(создание, удаление, изменение прав), понимаю что скорее всего это делать через DDL тригеры, но не могу понять какие события лучше использовать.
...
Рейтинг: 0 / 0
Логирование доступов
    #39932087
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikhailZudin
Поставлена задача от начальства, создать логирование изменений прав у пользователей(создание, удаление, изменение прав), понимаю что скорее всего это делать через DDL тригеры, но не могу понять какие события лучше использовать.
Может, это нужно делать аудитом?
Хотя, может ,есть и события
https://www.sqlshack.com/sql-server-audit-feature-ddl-event-auditing-examples/
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
CREATE SERVER AUDIT SPECIFICATION [Spec-Demo-DDL]
FOR SERVER AUDIT [Audit-Demo-DDL]
	ADD (DATABASE_CHANGE_GROUP),                   -- database is created, altered, or dropped
	ADD (DATABASE_OBJECT_CHANGE_GROUP),            -- CREATE, ALTER, or DROP statement is executed on database objects, such as schemas
	ADD (DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP),  -- 
	ADD (DATABASE_OBJECT_PERMISSION_CHANGE_GROUP), -- a GRANT, REVOKE, or DENY has been issued for database objects, such as assemblies and schemas
	ADD (DATABASE_OWNERSHIP_CHANGE_GROUP),         -- use of ALTER AUTHORIZATION statement to change the owner of a database, and the permissions that are required to do that are checked
	ADD (DATABASE_PERMISSION_CHANGE_GROUP),        -- GRANT, REVOKE, or DENY is issued for a statement permission by any principal in SQL Server 
	ADD (DATABASE_PRINCIPAL_CHANGE_GROUP),         -- raised when principals, such as users, are created, altered, or dropped from a database.
	ADD (DATABASE_ROLE_MEMBER_CHANGE_GROUP),       -- a login is added to or removed from a database role. This event class is raised for the sp_addrolemember, sp_changegroup, and sp_droprolemember stored procedures
	ADD (LOGIN_CHANGE_PASSWORD_GROUP),             -- a login password is changed by way of ALTER LOGIN statement or sp_password stored procedure
	ADD (SERVER_OBJECT_CHANGE_GROUP),              -- CREATE, ALTER, or DROP operations on server objects
	ADD (SERVER_OBJECT_OWNERSHIP_CHANGE_GROUP),    -- owner is changed for objects in the server scope. 
	ADD (SERVER_OBJECT_PERMISSION_CHANGE_GROUP),   -- GRANT, REVOKE, or DENY is issued for a server object permission by any principal in SQL Server
	ADD (SERVER_PERMISSION_CHANGE_GROUP),          -- GRANT, REVOKE, or DENY is issued for permissions in the server scope, such as creating a login.
	ADD (SERVER_PRINCIPAL_CHANGE_GROUP),           -- server principals are created, altered, or dropped. 
												   -- a principal issues the sp_defaultdb or sp_defaultlanguage stored procedures or ALTER LOGIN statements
												   -- sp_addlogin and sp_droplogin stored procedures.
												   -- sp_grantlogin or sp_revokelogin stored procedures
	ADD (SERVER_ROLE_MEMBER_CHANGE_GROUP)          -- a login is added or removed from a fixed server role. This event is raised for the sp_addsrvrolemember and sp_dropsrvrolemember stored procedures. 
WITH (STATE=ON)

...
Рейтинг: 0 / 0
Логирование доступов
    #39932133
MikhailZudin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное
...
Рейтинг: 0 / 0
Логирование доступов
    #39932143
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
емнип аудит работает через тот же механизм событий, но и имеет ряд возможностей - фильтры, сохранение в журнал, недоступный sa и прочее.
...
Рейтинг: 0 / 0
Логирование доступов
    #39932267
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikhailZudin,

Рекомендую расширить аудит на весь DDL, очень полезно при всяких расследованиях
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Логирование доступов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]