Atividade N1

494 palavras 2 páginas
1- Criar uma conta de usuário com o privilégio de superusuário com o nome de ‘Gerente’ e definir uma senha para este usuário. create user gerente createuser; alter user gerente with password 'abcd';
2- Criar uma conta de usuário normal com o nome ‘func1’ e definir uma senha para este usuário.

create user func1 with password 'abcd';
3- Criar uma conta de usuário normal com o nome de ‘func2’ e definir uma senha para este usuário.

create user func2 with password 'abcd';
4- Criar um BD chamado “BD_Teste”.

CREATE DATABASE bd_teste
WITH OWNER = postgres
ENCODING = 'UTF8'
TABLESPACE = pg_default
LC_COLLATE = 'Portuguese_Brazil.1252'
LC_CTYPE = 'Portuguese_Brazil.1252'
CONNECTION LIMIT = -1;
5- Conectar-se com o usuário func1e executar os comandos SQL que estão no arquivo “Script_CriaTabelas_Func1.txt” no BD chamado “BD_Teste”.

CREATE ROLE func1 LOGIN
NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;
NOTA: CREATE TABLE / PRIMARY KEY criará índice implícito "pk_depto" na tabela "departamento"
NOTA: CREATE TABLE / PRIMARY KEY criará índice implícito "pk_emp" na tabela "empregado"
NOTA: CREATE TABLE / PRIMARY KEY criará índice implícito "pk_projeto" na tabela "projeto"
NOTA: CREATE TABLE / PRIMARY KEY criará índice implícito "pk_emp_proj" na tabela "emp_proj"
Query returned successfully: one row affected, 362 ms execution time.;
6- Conectar-se com o usuário func2 e tentar acessar os dados das tabelas criadas pelo usuário func1. select * from EMPREGADO;
ERRO: permissão negada para relação empregado
7- Conectar-se com o usuário func1 e conceder o privilégio de leitura (SELECT) sobre a tabela PROJETO ao usuário func2.

grant select on projeto to func2;
8- Conectar-se novamente com o usuário func2 e tentar ler os dados da tabela PROJETO.

CREATE ROLE func2 LOGIN
NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION; select * from projeto;
9- Conectar-se ao banco de dados BD_Teste com a conexão do usuário Gerente.

Relacionados

  • Atividades N1
    2718 palavras | 11 páginas
  • ATIVIDADE AVALIATIVA N1
    1437 palavras | 6 páginas
  • N1 Atividades 3
    1230 palavras | 5 páginas
  • N1 Atividades 3
    1398 palavras | 6 páginas
  • Atividades N1 Raciocínio logico
    263 palavras | 2 páginas
  • ATIVIDADE AVALIATIVA N1 12 04
    4688 palavras | 19 páginas
  • gestão de pessoas n1 atividade 1
    1156 palavras | 5 páginas
  • ATIVIDADE ESTRUTURADA N1 ELETRICIDADE APLICADA
    272 palavras | 2 páginas
  • II atividade N1 Sistemas Distribuidos
    520 palavras | 3 páginas
  • IV atividade N1 Sistemas Distribuidos
    274 palavras | 2 páginas