Estou fazendo um banco de dados no sql server e mostra um erro que "CREATE DATABASE permission denied in database 'master'"
estou usando o log do administrador em si. O que eu preciso fazer? Por favor, sugira uma correção!
relate perguntas
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Quanto "Padding" coloco em meus índices?
-
Existe um processo do tipo "práticas recomendadas" para os desenvolvedores seguirem para alterações no banco de dados?
-
Como determinar se um Índice é necessário ou necessário
-
Downgrade do SQL Server 2008 para 2005
O usuário deve ser um membro da
dbcreator
função de servidor para que tenha permissões suficientes para criar um banco de dados.Você pode executar a instrução a seguir para tornar um usuário membro da
dbcreator
função de servidor.Ou você pode/deve usar
Os membros da
sysadmin
função são, por padrão, membros dadbcreator
função de servidor, portanto, eles também podem criar bancos de dados.Todos os pontos acima são claros, mas há um que está faltando. Lutei para encontrar a solução para este problema e finalmente consegui depois de uma longa pesquisa.
Para obter permissão para criar banco de dados em sua conta local, siga as etapas abaixo.
Passo 1: Desconecte-se da sua conta local.
Passo 2: Novamente Conecte-se ao Servidor com Login: sa e Senha: pwd (pwd dado ao seu login local).
Etapa 3: Pesquisador de objetos -> Segurança -> Logins -> Clique com o botão direito do mouse no nome do servidor -> Propriedades -> Funções do servidor -> sysadmin -> OK
Etapa 4: Desconecte e conecte-se ao seu login local e crie o banco de dados.
Banco de dados criado com sucesso :D ;)
Para criar banco de dados, você precisa de permissão de função sysadmin para o usuário. Vá para a seção Banco de Dados-> Segurança -> Logins no explorador de objetos e edite as propriedades do usuário que você deseja que tenha permissão de criação. Na seção Server Roles você pode encontrar sysadmin . Marque-o e salve o usuário. Agora você terá acesso para criar banco de dados.
Para referência: http://social.msdn.microsoft.com/Forums/sqlserver/en-US/76fc84f9-437c-4e71-ba3d-3c9ae794a7c4/sql-express-2008-r2-create-database-permission-denied-in -database-master?forum=sqlexpress
Se você estiver no Azure, o comando é um pouco diferente:
Eu estava tendo o mesmo problema, notei que estava conectado usando a Autenticação do Windows . Em seguida, desconectei e usei a autenticação do SQL Server . Começou bem.