Как изменить роли пользователей в базе данных SQL Azure? - PullRequest
0 голосов
/ 27 ноября 2018

Я немного увлекся, используя SQL Server Management Studio для создания базы данных в Azure SQL.Моя проблема заключается в назначении ролей пользователям в базе данных.Когда я создал базу данных, мне предложили создать новый логин с ассоциированным пользователем, чтобы показывалось , чтобы иметь все права владельца базы данных.Тем не менее, я сейчас пытаюсь создать два дополнительных логина, и я понимаю, что я облажался.Логин, который я создал, когда сделал базу данных , не владелец базы данных, хотя я мог сделать все DDL / DML, необходимые для создания полной схемы под этой учетной записью.Я создал дополнительный логин и добавил к нему двух пользователей.Теперь я хочу добавить этот логин к роли (db_datareader, db_denywrite), но не могу.Похоже, что владельцем базы данных является пользователь / логин с именем "dbo", который я не настроил.Это единственный пользователь, добавленный в качестве владельца базы данных, и впоследствии единственный, кто может редактировать роли. Но я не знаю учетные данные для этого пользователя! Если я использую то, что я считал учетной записью администратора (той, которую я создал), чтобы добавить роль, я получаю сообщение об ошибке:

Cannot alter the role 'db_datareader', because it does not exist or you do not have permission.

Как я могу это исправить?Как я могу добавить свою оригинальную учетную запись в качестве владельца БД?Должен быть способ, но все, что я пробовал, указывает на то, что я не являюсь владельцем ресурса, который я создал;Я изгой в своей стране ...

Спасибо!

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