Может ли системный администратор SQL Server создать в БД правило, запрещающее пользователям выполнять определенные типы запросов? - PullRequest
3 голосов
/ 25 июня 2019

Я системный администратор на небольшом сервере SQL. Могу ли я хранить в базах данных правила, которые препятствуют выполнению определенных типов операторов SQL? Примером может служить случай, когда пользователь пытается выполнить SELECT * FROM ... Могу ли я «запретить» эти типы решений? Другими примерами, которые я бы хотел запретить, было бы создание ## временных таблиц в памяти или даже создание таблицы / запрос таблицы без первичного ключа.

Было бы здорово, если бы я мог отобразить сообщение о том, почему это утверждение не разрешено, с сообщением по моему выбору.

1 Ответ

1 голос
/ 25 июня 2019

Не уверен, правильно ли понял вопрос, но:

REVOKE SELECT ON database TO 'user'@'localhost';  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...