Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo usuário

O que devemos conhecer sobre SQL/Oracle Parte 18: Controlando o acesso dos usuários

Diferenciando privilégios de sistema de privilégios de objetos Existem três categorias gerais para agrupar privilégios, que são: Privilégios de sistema: habilidade de realizar tarefas especificas no banco de dados, como por exemplo, logar ou criar uma tabela; Privilégios de objeto: habilidade de realizar tarefas em um determinado objeto do banco de dados; Regra (role): coleção de um ou mais privilégios de sistema e/ou privilégios de objeto, e/ou outras regras; O que devemos ter em mente é o seguinte, privilégios de sistema é o que precisamos para criar objetos do banco de dados, por exemplo, o direito de criar uma tabela é um privilégio de sistema e a habilidade de alterar registros dessa tabela é um privilégio de objeto. A seguir uma tabela com alguns dos privilégios de sistema: Privilégios de sistema Privilégio Descrição CREATE SESSION Conectar a base. CREATE TABLE Criar uma tabela na conta do usuário, i

Usando o Oracle I

Olá a todos, nesta série de artigos vamos dar uma pincelada nos fundamentos SQL, como criar usuarios, tabelas, procedimentos, entre outras coisas. Nesse que será o primeiro vamos criar uma pequena base de dados para os artigos seguintes, para os que ainda não possuem, podem baixar a versão gratuita do Oracle aqui , para a instalação existe um documento oficial , não é complicado de se fazer, devemos apenas nos atentar para não esquecer a senha dos usuários de administração do banco. Criando um usuário Antes de mais nada, devemos logar no banco como SYSTEM para podermos criar nosso usuário para então iniciar o processo de construção de nossa base: Criando o usuário CURSO_SQL com senha de mesmo nome: CREATE USER CURSO_SQL IDENTIFIED BY CURSO_SQL; Agora precisamos garantir a esse usuário direitos de acesso e criação na base: GRANT CREATE TABLE, CREATE PROCEDURE, CREATE TRIGGER, CREATE SEQUENCE, CREATE VIEW, CREATE SESSION TO CURSO_SQL; E por fim garantir acesso a tablespace: GRANT UNLIMI