Предоставить права на выполнение хранимой процедуры на SQL Azure
Недавно я добавил хранимую процедуру в базу данных SQL Azure. Я добавил, что процедура зарегистрирована как username1. Тем не менее, мне нужно разрешить username2 возможность EXECUTE этой хранимой процедуры. Из того, что я могу сказать, username2 не может видеть/выполнять хранимую процедуру. Однако имя пользователя1 может.
Какую команду мне нужно выполнить, чтобы позволить username2 выполнять мою хранимую процедуру? Я уверен, что ее GRANT. Однако я не уверен в синтаксисе. Может кто-нибудь, пожалуйста, дайте мне пример.
Ответы
Ответ 1
У вас есть те же параметры, что и при использовании базы данных SQL Server. Вам необходимо предоставить правильные права пользователя. Войдите как username1
и выполните следующее:
GRANT EXECUTE ON Nameofyourprocedure TO username2;
Для получения дополнительной информации по синтаксису и ограничениям Azure SQL обратитесь к следующей ссылке:
http://msdn.microsoft.com/en-us/library/windowsazure/ee336226