Я делаю базу данных на сервере SQL, и он показывает ошибку, что "CREATE DATABASE permission denied in database 'master'"
я использую журнал администратора в себе. Что я должен сделать? Пожалуйста, предложите исправить!
15
Я делаю базу данных на сервере SQL, и он показывает ошибку, что "CREATE DATABASE permission denied in database 'master'"
я использую журнал администратора в себе. Что я должен сделать? Пожалуйста, предложите исправить!
Ответы:
Пользователь должен быть членом
dbcreator
роли сервера, чтобы у пользователя было достаточно прав для создания базы данных.Вы можете выполнить следующую инструкцию, чтобы сделать пользователя членом
dbcreator
роли сервера.Члены
sysadmin
роли по умолчанию являются членамиdbcreator
серверной роли, поэтому они тоже могут создавать базы данных.источник
sp_addsrvrolemember
находится в режиме обслуживания и больше не должен использоваться, скорее пользовательalter server role
, напримерalter server role dbcreator add member [domain\user]
. См. Документы SQL Server: sp_addsrvrolemember .Для создания базы данных вам нужно разрешение пользователя sysadmin . Перейдите в раздел База данных-> Безопасность -> Логины в проводнике объектов и отредактируйте свойства пользователя, для которого вы хотите иметь разрешение на создание. В разделе « Роли сервера » вы можете найти системного администратора . Отметьте его и сохраните пользователя. Теперь у вас будет доступ к созданию базы данных.
Для справки: http://social.msdn.microsoft.com/Forums/sqlserver/en-US/76fc84f9-437c-4e71-ba3d-3c9ae794a7c4/sql-express-2008-r2-create-database-permission-denied-in -database-мастер? форум = SQLEXPRESS
источник
Все вышеперечисленные пункты понятны, но есть один, которого не хватает. Я изо всех сил пытался найти решение этой проблемы и, наконец, получил его после долгих исследований.
Чтобы получить разрешение на создание базы данных в вашей локальной учетной записи, выполните следующие действия.
Шаг 1. Отключитесь от своей локальной учетной записи.
Шаг 2: Снова подключитесь к серверу с помощью логина : sa и пароля: pwd (pwd указан для вашего локального логина).
Шаг 3: Обозреватель объектов -> Безопасность -> Логины -> Щелкните правой кнопкой мыши на имени вашего сервера -> Свойства -> Роли сервера -> Сисадмин -> ОК
Шаг 4: Отключите и подключитесь к локальной учетной записи и создайте базу данных.
Успешно создана база данных: D;)
источник
У меня была такая же проблема, я заметил, что я был подключен с помощью проверки подлинности Windows . Затем я отключил и использовал проверку подлинности SQL Server . Началось хорошо.
источник