Как предоставить CREATE TABLE TO ROLE в SQL Server? - PullRequest
0 голосов
/ 22 декабря 2019

Я пытаюсь дать роли разрешение на создание таблицы в базе данных:

CREATE LOGIN log1 WITH PASSWORD = '123'
GO

CREATE USER user1 FOR LOGIN log1
GO

CREATE ROLE [roleTEST]
GO

GRANT CREATE TABLE TO [roleTEST]
GO

GRANT SELECT ON dbo.Groupe TO [roleTEST]
GO

ALTER ROLE [roleTEST] ADD MEMBER [user1]
GO

Я регистрируюсь с USER1, когда я выбираю что-то из таблицы dbo.groupe, я получаюстроки правильно, но когда я попытался CREATE таблицы, я получил ошибку вроде:

Msg 2797, Niveau 16, État 1, Ligne 1
Le schéma par défaut n'existepas

Это означает, что работа выбора гранта, а предоставление таблицы создания - нет, так как я могу предоставить таблицу создания роли, а не специальному пользователю?

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