Какой уровень роли / пользователя должен быть создан для выполнения хранимой процедуры в SQL Azure? - PullRequest
0 голосов
/ 11 февраля 2019

Какой уровень роли / пользователя должен быть создан для выполнения хранимой процедуры в SQL Azure?

Когда я запускаю экземпляр PaaS SQL Azure, я по умолчанию создаю пользователя Admin.

Сейчасв этой базе данных - я планирую создавать хранимые процедуры.Какой уровень роли / пользователя я должен создать и где - дать явные разрешения только на эту роль для хранимых процедур?

1 Ответ

0 голосов
/ 11 февраля 2019

Создание логинов в базе данных master.

CREATE LOGIN Mary WITH PASSWORD = '<strong_password>';

Создание пользователя в базе данных, для которого вы хотите выполнять хранимые процедуры.

CREATE USER Mary FROM LOGIN Mary;

Вы можете создать свою роль в базе данных..

CREATE ROLE proc_executor
GO
GRANT EXECUTE TO proc_executor
GO

И затем вы можете добавить пользователей базы данных к этой роли.

ALTER ROLE proc_executor ADD MEMBER Mary;
...