Skip to content

Como criar usuário no banco de dados, dar permissões, e, depois, removê-lo.

Notifications You must be signed in to change notification settings

dgomp/criar-usuario-banco-de-dados

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Criando um Novo Usuário no Banco de Dados

Como criar usuário no banco de dados, dar permissões e, depois, removê-lo.

Criado com base no banco de dados AulaDB, da cadeira de Banco de Dados II, do professor Alex Souza @aasouzaconsult.

Logar no Sistema

Criar Login no Servidor

  • Entrar no Master

    USE master;

  • Criar login definindo login, senha, banco de dados padrão, tempo de expiração e política.

    CREATE LOGIN [TesteBDII] WITH PASSWORD=N'123mudar', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF;

Criar usuário no banco de dados e associar ao login

  • Conectar-se ao Banco de Dados AulaDB

    USE AulaDB;

  • Criar usuário

    CREATE USER [TesteBDII] FOR LOGIN [TesteBDII];

Verificar tabelas do usuário padrão

Definir permissões no banco de dados

  • Permitir acesso às colunas “nmdep” e “dtnasc” na tabela “tbdep”

    GRANT SELECT ON OBJECT::tbdep(nmdep, dtnasc) TO TesteBDII;

Conectar-se com o Novo Usuário

Verificar tabelas do novo usuário (TesteBDII)

Tentativa de consulta de todas as colunas da tabela (tbdep)

Consulta somente das colunas autorizadas na tabela

  • Conectar-se ao banco

    USE AulaDB;

  • Selecionar as colunas “nmdep” e “dtnasc” da tabela “tbdep”

    SELECT nmdep, dtnasc FROM tbdep;

Logar no usuário padrão

Revogar/retirar permissão de acesso à coluna

> REVOKE SELECT ON OBJECT::tbdep(nmdep, dtnasc) FROM TesteBDII;

Conectar-se novamente com o outro usuário (TesteBDII)

Tentar novamente acessar as colunas anteriormente autorizadas

  • Conectar-se ao banco

    USE AulaDB;

  • Selecionar as colunas “nmdep” e “dtnasc” da tabela “tbdep”

    SELECT nmdep, dtnasc FROM tbdep;

Verificar tabelas com permissão no novo usuário

Logar novamente no usuário padrão

Remover/excluir usuário criado

  • Conectar-se ao banco

    USE AulaDB;

  • Remover usuário

    DROP USER TesteBDII;

Remover/excluir login no servidor

  • Entrar no Master

    USE master;

  • Conectar-se à sessão (não constará nada, pois já foi desconectado)

    SELECT session_id FROM sys.dm_exec_sessions WHERE login_name = 'TesteBDII';

  • Remover usuário

    DROP LOGIN TesteBDII;

About

Como criar usuário no banco de dados, dar permissões, e, depois, removê-lo.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published