﻿create table pessoas(
codigo integer not null primary key,
nome varchar(50) not null);

create table contas(
codigo integer not null primary key,
pessoa integer not null references pessoas,
valor numeric(10,2));


1-
create user operador1 password '123';
create user operador2 password '123';
create user operador3 password '123';
create user gerente1 password '123';
create user gerente2 password '123';

2-

create role gerentes with user gerente1, gerente2;
create group operadores with user operador1, operador2, operador3;

3-
create user digitador1 password '123';

4-
grant all on pessoas,contas to gerentes;

5-
grant insert, update, select on pessoas to operadores;
grant insert, select on contas to operadores;

6-
grant insert, select on pessoas,contas to digitador1;

7-
revoke all privileges on pessoas,contas from operadores;

