У меня есть база данных под названием sa-db
, в этой базе данных у меня есть пользователь, который называется sa-clientap
, и мне нужно предоставить ему разрешения для выполнения , но когда я пытаюсь это сделать , я получаю сообщение об ошибке:Не удается выполнить эту инструкцию в базе данных GRANT EXEC sp_configure пользователю
Permissions on server scoped catalog views or stored procedures or extended stored procedures can be granted only when the current database is master
Это то, что я пытался:
GRANT EXEC [sys].[sp_configure] TO [sa-clientapp]
Я уже пытался с помощью кода и UID, но та же ошибка выскакивает.
Как это сделать?
Вы хотите, чтобы пользователь имел возможность изменять параметры, которые влияют на весь сервер? Просто дайте им разрешение «ALTER SETTINGS» на сервере и сделайте с ним. Если вы не хотите, чтобы у них была такая сила, то позволить им запустить 'sp_configure' - это неправильно. –
Да, так и думал, поэтому я спрашиваю, что это за приложение, просто запускает некоторые скрипты обновления, но да, давая возможность выполнить этот тип действий, это нехорошо, спасибо за помощь. – Jp191290