Я перешел к созданию/использованию схем в Sql Server 2005, где я также создал роли базы данных и назначил схемы для ролей.Роли базы данных SQL 2005 и безопасность
Проблема у меня есть одна из ролей db у меня должен быть полный доступ - скажем SuperSysRole.
Однако, когда я назначаю логин для этой роли, он не может выполнять определенные команды. В частности, я хочу, чтобы пользователь в этой роли управлял сбрасыванием пароля. Однако при выполнении хранимой процедуры он не возвращает всех пользователей в базе данных.
Запущена хранимая процедура, которая возвращает данные назад и вызывает представление, которое объединяет таблицы sysusers
и sysmembers
.
Пользователь, скажем, myAdmin, был назначен роли SuperSysRole. Роль SuperSysRole была предоставлена выполнение хранимой процедуры selectRoles.
Это, наверное, простая вещь, но кто-то может рассказать мне, что мне не хватает?
Мое приложение аутентифицируется с использованием имени пользователя и пароля myAdmin. Он отлично работает при входе в аккаунт sa.