Buscar

Banco de Dados III - Resumo 1

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

RIO DE JANEIRO 08 DE NOVEMBRO DE 2013
AULA DE BD3 
PERMISSÕES DE ACESSO
NO MINIMUNDO DE UMA LIVRARIA VIRTUAL TEREMOS USUARIOS CADASTRADOS E MANUTENÇÃO DO SITE, NESTE CASO, TEREMOS NO BANCO DE DADOS, USUARIOS TENDO COMO 
PRIVILEGIO VER LIVRO, ALTERAR SEU CADASTRO E FECHAR COMPRA, JÁ OP MANTENEDOR SERÁ RESPONSÁVEL POR CADASTRAR LIVROS, EXCLUIR, INCLUIR ETC.
DCL - DATA CONTROL LANGUAGE ( LINGUAGEM DE CONTROLE DE DADOS)
USAMOS O COMANDO GRANT [PRIVILEGIO] ON [OBJETO] TO [USUARIO] */ PARA DAR PRIVILEGIO, OU SEJA, PERMISSÕES DE ACESSO/*
WITH GRANT OPTION
TIPOS DE PREVILEGIOS
	CREATE DATABASE - CRIAR BD
	INSERT - INSERIR UMA TABELA
	UPDATE - ATUALIZAR A TABELA
	DELETE - REMOVER REGISTROS DA TABELA
	SELECT - CONSULTAR TABELA
	EXECUTE - EXECUTAR SP
	CREATE VIEW / CREATE PROCEDURE / CREATE TABLE - CRIA UM OBJETO
	
	
	
CABE RELEMBRAR QUE O PERMISSIONAMENTO DEPENDE MUITO DA INTERPRETAÇÃO, LOGO NÃO HÁ LÓGICA EM DAR PERMISSÃO DE CRIAÇÃO DE VIEW, VISTO QUE ELA JA EXISTE!!!	
OBJETO - BANCO DE DADOS, TABELAS, VIEW, STORE PROCEDURE
USUARIOS - USUARIOS PARA QUEM QUEREMOS DAR PERMISSÃO
WITH GRANT OPTION
EX- GRANT INSERT ON TABELA 1 TO USUARIO 1 WITH GRANT OPTION, ESTA LINHA ESTÁ DE CODIGO SIGNIFICA QUE ESTAMOS DANDO PERMISSÃO PARA O USUARIO1 INSERIR DADOS NA TABELA 1, 
O WITH GRANT OPTION SIGNIFICA QUE ESTE MESMO USUARIO 1 PODE TAMBÉM DAR PERMISSÃO PARA OUTROS USUARIOS.
REVOKE - COMANDO PARA REVOGAR PORMISSIONAMENTOS
REVOKE [PRIVILEGIO] ON [OBJETO] FROM [USUARIO]
EX - REVOKE INSERT ON TABELA 1 FROM USUARIO 1 ( ESTE COMANDO ESTA RETIRANDO O PERMISSIONAMENTO ANTES LIBERADO)
O USUARIO QUE RECEBEU A PERMISSÃO, CASO TENHA DADO PERMISSIONAMENTO PARA OUTROS USUARIOS, E O ADM QUEIRA RETIRAR O PERMISSIONAMENTO DELE E DOS DEMAIS, 
A LINHA DE COMANDO É:
REVOKE GRANT OPTION FOR [PRIVILEGIO] ON [OBJETO] FROM [USUARIO] CASCADE 
COMANDO CASCADE RETIRA EM CASCATA TODOS OS USUARIOS QUE RECEBERAM PERMISSÃO.
EX - REVOKE GRANT OPTION FOR INSERT ON TABELA 1 FROM USUARIO 1 CASCADE
CRIANDO UM USUARIO, CLICAR NO BANCO DE DADOS QUE UTILIZAMOS E DEPOIS COM O BOTAO DIREITO CLICAR ME 
NOVO USUARIO, COLOCAR NOME DE USUARIO E NOME DO LOGON E DAR OK.
revoke insert on saleslt.address from guest - revoga o permissionamento do usuario guest de inserir dados na tabela saleslt.address
CASE FICA DENTRO DA QUERY para consultas melhor fazer...

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando