Usuário de SGBD Álvaro Vinícius de Souza Coêlho

Slides:



Advertisements
Apresentações semelhantes
Ana Paula B. Barboza Ivana Xavier Rodrigues
Advertisements

O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index on ; Ex: No Access: Drop Index X on.
Professor: Marcus Sampaio Monitor: Eduardo Santiago Moura
Banco de Dados Prof. Antonio.
Banco de Dados I Aula 20.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Segurança Renata Viegas.
Triggers Renata Viegas.
BANCO DE DADOS EM APLICATIVOS WEB Aula 15
Prof.: Bruno Rafael de Oliveira Rodrigues
Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Prof.: Bruno Rafael de Oliveira Rodrigues
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
Sistemas de Informação Redes de Computadores
Disciplina Banco de Dados II Segurança em BD
Visões Marilde Santos.
Maurício Edgar Stivanello
Banco de Dados Oracle AESO.
Introdução à Engenharia da Computação
Oficina sobre banco de dados
SCC Bancos de Dados e Suas Aplicações
Material III-Bimestre Wagner Santos C. de Jesus
Linguagem de Banco de Dados - SQL
Alertas de Segurança e Vigilância
Aula 7 Prof. Naércio Filho Técnico em Informática
Laboratório de Banco de Dados SGBD Oracle 10 G
Capítulo 24 Segurança de banco de dados
Design Patterns / Acesso ao banco de dados (java.sql)
Tipos de Linguagens do Banco de Dados
(Linguagem de Consulta Estruturada)
Banco de Dados PostgreSQL.
Banco de Dados Firebird
A Linguagem SQL Por Hélio de Almeida Fonte: Wikipédia.
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
Banco de dados.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Linguagem de Definição de Dados
PostGres: Um Banco de Dados Orientado a Objetos
Bancos de Dados Estrutura e Funcionamento de um SGBD
©Silberschatz, Korth and Sudarshan (modificado)4.1.1Database System Concepts Capítulo 4: SQL Estrutura básica Operações com conjuntos Funções de agregação.
Projeto de Sistemas de Informação Prof. Schneider Oracle Object-Relational.
FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.
Triggers (Gatilhos) Professor Esp. Diego André Sant’Ana
Projeto de Banco de Dados Prof.Ms.Rodrigo Luiz Comitante Leão.
Banco de Dados I I Comandos SQL
Linguagem SQL Prof. Juliano.
Visões Visão tabela derivada a partir das tabelas do BD tabela virtual
Unidade 8: Segurança em BD UFCG/CEEI/DSC Gestão e Segurança de BD Cláudio Baptista.
SQL (Structured Query Language)
Banco de Dados Álvaro Vinícius de Souza Coêlho
Daniel Paulo Login e Usuário Login – é um objeto que tem a finalidade de acessar a instância do SQL Usuário – Associado ao login.
Professor Me. Jeferson Bussula Pinheiro.
Daniel Paulo Introdução Neste capítulo trataremos a relação entre tabelas e FILEGROUPS, bem como a alocação interna de dados.
Daniel Paulo SQL Server 2014 Módulo II Daniel Paulo
Daniel Paulo SQL Server 2014 Módulo II Daniel Paulo
UCSal – Bacharelado em Informática
VBA – Visual Basic para Aplicativos
Controle de Acesso Introdução Controle de acesso discricionário
Banco de Dados SQL (Structured Query Language) Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
1 Programação de Banco de Dados José Antônio da Cunha George Azevedo da Silva.
José Antônio da Cunha IFRN. Introdução De modo simplificado, a segurança no acesso às informações significa que o usuário deve ser capaz de acessar os.
Provedor de Dados Instalação e Configuração João Lima.
Persistência de dados e padrão DAO
Prática de Banco de Dados Créditos: Prof. Jefferson Silva Adaptações: Prof. Nécio de Lima Veras.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Kelyn Schenatto. Definição Linguagem de Consulta Estruturada (Structured Query Language); Desenvolvida inicialmente nos anos 70 nos laboratórios da IBM.
Banco de Dados para Redes– Aula 03 Prof. Me. Ronnison Reges Vidal.
Transcrição da apresentação:

Usuário de SGBD Álvaro Vinícius de Souza Coêlho alvaro.degas@terra.com.br

O que é um usuário de SGBD “Pessoa” que acessa o Sistema Gerenciador de Banco de Dados Tem atributos Identificação (nome) Senha Banco de Dados – Podem haver muitos sob a guarda de um mesmo SGBD

O que é um usuário de SGBD Exemplo Um usuário: Degas Identificação - Degas Senha – Degas123 Banco de Dados – ContAcad, RecHum

Ser usuário de um SGBD Um usuário de SGBD pode Incluir, excluir, alterar, consultar dados Criar, Destruir, Modificar objetos do banco de dados Modificar os parâmetros de funcionamento do SGBD – Administração Cada uma destas prerrogativas pode estar garantida ou revogada a um usuário

Ser usuário de um SGBD Degas pode Incluir na tabela a, excluir na tabela b Modificar tabelas em ContAcad – mas não pode criar nenhuma Não pode Modificar os parâmetros de funcionamento do SGBD Pode criar usuários

Ser usuário de um SGBD Como se inicia um SGBD Logo após sua instalação, o SGBD cria um usuário inicial que é o administrador do Banco. Por padrão é identificado por Sys e System. Muitos SGBDs mudam isso (Admin, Administrator, etc.)

Ser usuário de um SGBD O usuário System (ou outro qualquer, a depender do caso) tem privilégios totais no SGBD. A senha inicial é dada pelo fabricante, mas pode ser modificada Em SQL: Alter User NomeUsuário identified by NovaSenha Alter user Degas identified by alvaro123 Para mudar uma senha é necessário ter permissão

Ser usuário de um SGBD A partir de System, pode-se criar outros usuários Em SQL: Create User NomeUsuário identified by Senha Create user Degas identified by degas123 E dar-lhe permissões – entre as quais as de administrar o banco Em SQL: Grant permissão (DBA) to NomeUsuário [with grant option] Grant Connect to Degas

Ser usuário de um SGBD With Grant Option habilita o usuário a “Transferir” suas permissões a outro Ou permissões de acesso a dados: Grant [select, insert, update, delete] on NomeTabela to NomeUsuário Grant insert, update on tb_funcionario to Degas Da mesma forma, comandos DDL podem ou não ser executados por um usuário a partir de permissões: Grant Create Table to NomeUsuário

Ser usuário de um SGBD As permissões de um usuário podem ser revogadas a qualquer tempo: Revoke permissão from NomeUsuário Revoke insert on tb_funcionario from Degas E pode ser excluído do esquema do banco: Drop User NomeUsuário

Ser usuário de um SGBD Um usuário é “dono” de todos os objetos que cria no SGBD – Exceto os de uso na administração (Usuários, Tablespaces, Bancos de Dados, etc.) Caso de exclusão de usuário do esquema do banco, todos os objetos que ele é “dono” são destruídos Muitos SGBDs proíbem a exclusão de usuários que possuem objetos

Grupos, ou Regras Em muitos casos, um conjunto qualquer de usuários pode necessitar de um conjunto comum de permissões Pessoas de um mesmo setor, usuários que apenas fazem consulta, etc. Ao se modificar as permissões desses usuários, é difícil administrar Ao incluir um usuário num conjunto desses, muitos comandos de acesso precisam ser dados

Grupos, ou Regras Para incluir um usuário num grupo, deve-se garantir o privilégio a ele com o comando grant Grant Grupo to NomeUsuário Grant desenvolvedores to Degas Revoga-se o privilégio da mesma forma Revoke Grupo from NomeUsuário Revoke desenvolvedores from Degas

Grupos, ou Regras Os grupos de usuários congregam um conjunto de usuários com permissões em comum Incluir uma permissão ao grupo faz isso a todos os usuários Excluir uma permissão, analogamente Incluir um usuário num grupo dá a ele todas as permissões do grupo

Grupos, ou Regras Grant alter table to desenvolvedores Grant select, insert, delete, update on tb_funcionarios to desenvolvedores Grant insert on tb_rubrica to desenvolvedores Revoke update on tb_faixa_salario to desenvolvedores

Grupos, ou Regras Em alguns SGBDs os grupos são chamados de Regras (Rules) Usuários que são membros de mais de um grupo acumulam as permissões As permissões são sobrepostas hierarquicamente

Usuário de Banco de Dados. FIM! “Dizes-me com quem andas e eu te direi se vou contigo” Barão de Itararé Escher