Исправление «Все разрешения устарели и поддерживаются только для совместимости» - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь запустить SQL Запрос к серверу, используя этот код ниже, каждый раз, когда выполняется запрос, я получаю сообщение об ошибке.

Разрешение ALL устарело и поддерживается только для совместимости. Это НЕ подразумевает ВСЕХ разрешений, определенных для объекта.

use eNtsaMemberRegistrationDB
go
grant all on TestUser to Users;

1 Ответ

1 голос
/ 22 января 2020

Согласно документации"ВСЕ" подразумевает предоставление пользователю всех следующих разрешений:

 - BACKUP DATABASE
 - BACKUP LOG
 - CREATE DATABASE
 - CREATE DEFAULT
 - CREATE FUNCTION
 - CREATE PROCEDURE
 - CREATE RULE
 - CREATE TABLE
 - CREATE VIEW

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

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