Я создал логин с именем mylogin с паролем = 'pass_1'
Затем я вошел на сервер sql, используя этот логин, и попытался создать базу данных, которая выдала ошибку, что разрешение отклонено.
Затем я выполнил это: sp_addsrvrolemember 'mylogin', 'dbcreator'
Затем я снова вошел на сервер sql, используя указанный выше логин, и попытался создать базу данных, на этот раз база данных была успешно создана.
Это произошло потому, что я добавил роль сервера dbcreator для входа в систему.
Но затем я создал ПОЛЬЗОВАТЕЛЯ myloginuser для LOGIN mylogin , а затем выполнил этот запрос: выполнить как пользователь = 'myloginuser'
затем я снова попытался создать базу данных, но это не удалось. почему так?
когда логин MYLOGIN, с которым связан пользователь MYLOGINUSER, имеет разрешение на создание базы данных, то почему у пользователя нет разрешения? тогда какое решение для этого? Должен ли я предоставлять разрешение пользователю отдельно, независимо от разрешений, предоставленных для входа в систему?
Кроме того, пользователь, созданный для входа в систему, должен быть создан внутри базы данных? это необходимо?