--Lesson 1 - Segunda Parte
--Controlling User Access
Create User Anderson
Identified by Oracle;
--conectar-se no SQLPLUS e rodar o mesmo script
sqlplus / as sysdba
--conectar-se como anderson pelo sqlplus
sqlplus anderson/oracle as sysdba
--Mesmo não ter adicionado permissões para esse usuário, posso criar tabelas para esse usuário
Create Table Anderson.Teste (codigo number(6));
--Conceder as permissões ao usuário
Grant create session
To Anderson;
--Criação de Roles (conjunto de permissões)
Create Role manager;
--Conceder as permissões para as regras
Grant create table, create view
to manager;
--Adicionar o usuário a Role
Grant manager to Anderson;
--Mudar senha
Alter User Anderson
Identified by senha;
--Conceder acessos a objetos a um usuário
Grant select
on hr.regions
to manager; --podia ser direto para o usuário também
--Remover privilegios
Revoke select
on hr.regions
from manager;
--apagar usuário
drop user Teste;
--Exemplo
--Criar um novo usuário
Create User senac
Identified by senac;
Grant create session
to senac;
Create table senac.numeros (codigo number(6));
Insert into senac.numeros values(1); --O usuário senac não tem cota em disco, por isso não consegue fazer o insert
Fiquem a vontade para comentar e sugerir melhorias e/ou correção dos exemplos acima.
Nenhum comentário:
Postar um comentário