Я создал логин с именем mylogin с паролем = 'pass_1'
Затем я вошел на сервер sql, используя этот логин, и попытался создать базу данных, которая выдала ошибку, в которой отказано в разрешении.
Затем я выполнил это: sp_addsrvrolemember 'mylogin', 'dbcreator'
Затем я снова вошел на сервер sql, используя указанный выше логин, и попытался создать базу данных, на этот раз база данных была успешно создана
Это потому, что я добавил роль сервера dbcreator для входа в систему.
Но затем я создал пользователя USER myloginuser для входа в систему mylogin,
затем выполнил этот запрос:
выполнить как пользователь = 'myloginuser'
затем я снова попытался создать базу данных, но это не удалось. почему так?
когда логин MYLOGIN, с которым связан пользователь MYLOGINUSER, имеет разрешение на создание базы данных, тогда почему у пользователя нет разрешения? тогда какое решение для этого? я должен предоставить разрешение пользователю отдельно, независимо от разрешений, предоставленных для входа в систему?
также, пользователь, который создан для входа в систему, должен быть создан внутри базы данных? это необходимо?