Запретить доступ пользователю, чтобы изменить любую таблицу или отношения в сервере SQL - PullRequest
0 голосов
/ 21 июня 2011

как запретить доступ определенному пользователю в базе данных, чтобы изменить любые таблицы или столбцы или отношения в базе данных сервера SQL. возможно ли это, если мы откажем пользователю в изменении доступа к схеме Означает ли это, что пользователю отказано в доступе ко всем объектам, связанным с этой схемой. Например, у меня есть схема с именем sample. и в образце схемы 21 таблица. если я отрицаю изменение образца для пользователя. Означает ли это, что пользователю не разрешено изменять 21 таблицу. Пожалуйста, дайте мне знать, как лучше это сделать.

Спасибо.

1 Ответ

2 голосов
/ 21 июня 2011

Если вы DENY ALTER SCHEMA, то пользователь не сможет создавать какие-либо изменения DDL (CREATE, ALTER, DROP), которые влияют на объекты в этой схеме.

Примечание: они никогда не должны иметь GRANT ALTER SCHEMAво-первых,

Если пользователь db_owner, то он в любом случае может изменить разрешения.Если сисадмин, они могут сделать беспокойство

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...