Estou criando um banco de dados no servidor sql e ele mostra um erro ao "CREATE DATABASE permission denied in database 'master'"
usar o log do administrador. O que eu preciso fazer? Por favor, sugira uma correção!
15
Estou criando um banco de dados no servidor sql e ele mostra um erro ao "CREATE DATABASE permission denied in database 'master'"
usar o log do administrador. O que eu preciso fazer? Por favor, sugira uma correção!
Respostas:
O usuário deve ser um membro da
dbcreator
função de servidor para que ele tenha permissões suficientes para criar um banco de dados.Você pode executar a seguinte instrução para tornar um usuário membro da
dbcreator
função de servidor.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.fonte
sp_addsrvrolemember
está no modo de manutenção e não deve mais ser usado, e sim usuárioalter server role
, por exemploalter server role dbcreator add member [domain\user]
. Consulte Documentos do SQL Server: sp_addsrvrolemember .Para criar um banco de dados, você precisa da permissão da 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 Funções do Servidor , você pode encontrar o sysadmin . Marque 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
fonte
Todos os pontos acima são claros, mas há um que está faltando. Lutei para encontrar a solução para esse 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.
Etapa 1: desconecte da sua conta local.
Etapa 2: Conecte-se novamente ao servidor com o login: sa e a senha: pwd (pwd dada ao seu login local).
Etapa 3: Object Explorer -> 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 um banco de dados.
Criou com sucesso o banco de dados: D;)
fonte
Eu estava tendo o mesmo problema, notei que estava conectado usando a autenticação do Windows . Eu desconectei e usei a autenticação do SQL Server . Começou bem.
fonte