Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
Meu banco de dados não pode ser criado ou aberto porque a permissão foi negada pelo Sistema Operacional
Sistema de segurança é a maior preocupação com o sistema operacional e níveis de servidor de banco de dados . Um administrador de banco de dados usa a funcionalidade fornecida por um sistema de banco de dados relacional para implementar métodos de segurança e autenticação de usuário . Após a fase preliminar de autenticação do usuário , o servidor de banco de dados deve verificar para ver se o usuário tem permissão para executar uma determinada tarefa, como a criação de bancos de dados e objetos de banco de dados . O administrador de banco de dados concede ou nega privilégios ou revogar os privilégios das contas de usuário apropriadas . Se você não pode criar um banco de dados , você está usando um logon de servidor que não é concedido um " dbcreator " ou superior papel . Se você não pode acessar o banco de dados, o servidor de login que você está utilizando não tem um apelido de usuário correspondente no banco de dados. Se o sistema operacional não permite a operação , isso significa que o servidor de banco de dados é configurado para usar o modo de autenticação do sistema operacional, ea conta OS não tem privilégios administrativos. Modos de autenticação do usuário

servidores de banco de dados usar dois modos de autenticação para validar um usuário do servidor SQL - a autenticação do sistema operacional e autenticação mista. No caso do modo de autenticação do sistema operacional, a conta de usuário OS é tratado como o banco de dados de login do servidor ID . O servidor de banco de dados depende da autenticação OS para a conta. Se o servidor está configurado para usar o modo misto , ele executa sua própria verificação da conta de autorização . Os nomes de sistema operacional e banco de dados de contas nível poderia ser diferente neste caso. Por exemplo, o nome de login do OS " dev01 " poderia entrar no servidor de banco de dados como " devdb01 . " Várias contas de login OS pode acessar o servidor SQL como "convidado ".

Para manter o acesso ao servidor de banco de dados independente da conta OS privilégios , definir o SQL Server para usar a autenticação de modo misto.

Logins de banco de dados do servidor

O termo "login" refere-se ao banco de dados o nome de login do servidor, que um usuário ou cliente programa usa para acessar o servidor. O administrador de banco de dados chama o procedimento " sp_addlogin " armazenados para criar um login do servidor SQL e atribui um banco de dados padrão para essa conta. O login do servidor é então adicionado como membro de uma função usando " sp_addrolemember . " Para permitir um login do SQL Server para criar bancos de dados , você deve conceder , no mínimo, um papel " dbcreator " ou uma função superior , inclusive , como "administrador " ou " securityadmin . "

banco de dados Usuários

um usuário é específica para um banco de dados na instância do SQL Server e é um alias para o ID de login . O DBA adiciona um usuário em um banco de dados para um logon de servidor através do " sp_adduser " procedimento armazenado da seguinte forma:

sp_adduser ' MySQLServerLogin ', ' MyDBUser ', ' MyDBGroup '

Um usuário de banco de dados " MyDBUser " pode ser uma parte de um grupo, como " HR "," engenharia "," GQ "ou " vendas ". Se você não pertence a " HR " , ou você não é um gerente de contratação , você não deve ter acesso para os dados pessoais dos candidatos em potencial para o emprego.

a " engineering_manager " ID de login pode mapear para o "manager" do usuário no banco de dados de "produção" e para o usuário " testguest " na base de dados "teste".
Concedendo acesso a um banco de dados existente

O administrador pode conceder acesso a várias bases de dados para um login do servidor. Depois disso, o DBA deve usar " sp_adduser " para adicionar um usuário correspondente ao entrar em cada banco de dados para os quais o acesso é fornecido. Se você entrar no servidor de banco de dados como " MySQLServerLogin " e não há nenhum usuário para esse login no banco de dados " MyDB ", o servidor de banco de dados não permitem que você use MyDB .
Interativo Administração do Servidor

Você pode realizar todas as operações administrativas e de segurança feito usando procedimentos armazenados do sistema através da interface gráfica fornecida pelo seu fornecedor de banco de dados , como o Enterprise Manager para Microsoft SQL Server.


Anterior :

Próximo : No
  Os artigos relacionados
·Como Normalize um ERD 
·Minha conexão ODBC Falha no Oracle 
·Você pode executar um banco de dados Oracle 9 Com uma …
·Os efeitos de auto referências em SGBD 
·Consulta História em MySQL 
·Desempenho SQL Server Timeout 
·Transações MySQL Tutorial 
·Como configurar o LDAP para o DB2 V9.7 
·Como preencher uma tabela em execução no DB2 Express-…
·Tamanho de um buffer do SQL 
  Artigos em destaque
·Como ler um disco Zip corrompido 
·Diferença entre internos e externos ameaças a um banc…
·O que é um erro do computador lsass.exe 
·Como gravar um DVD DL Com o Nero 7 
·Como fazer separações de cores no Illustrator 
·Como importar uma canção para RiffWorks 
·Como extrair arquivos Zip Multi- Parte 
·Como fazer uma noite estrelada -Filled in Flash 
·Como ativar FLAC no Nero 8 
·Como compactar arquivos JPEG 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados