Fazendo o select para o usuário do banco: fabiano
1 | SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE LIKE 'FABIANO' |
Será retornado os privilégios e permissões para as ações, veja a seguir.
Create Table/Criar tabela = Não
Unlimited tablespace = Não
Create Trigger = Não
Create View = Não
Create Materialized View = Não
Create Synonym = Não
Ou Seja o usuário ainda não possui as permissões atribuídas.
Na coluna GRANTEE é o usuário com a permissão concedida, e o PRIVILEGE o privilégio que o usuário tem no acesso ao objeto identificado.
SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE LIKE ‘FABIANO’
SELECT GRANTEE, GRANTED_ROLE, ADMIN_OPTION, DEFAULT_ROLE FROM DBA_ROLE_PRIVS WHERE GRANTEE LIKE ‘FABIANO’
Gostei do select, mas seria bom explicar algumas coisas pois ajudaria bastantes ao iniciantes como eu.
Olá, os códigos estão comentados, poderia dizer o que precisa?
Talvez eu tenha entendido errado, mas todas as linhas retornadas são os privilégios que o usuário tem, a coluna ADMIN_OPTION quer dizer se aquele usuário tem permissão de conceder aquele privilégio a outro usuário. isso acontece quando é feito um grant com o parâmetro with grant option.
Danillo, Na coluna GRANTEE é o usuário com a permissão concedida, e o PRIVILEGE o privilégio que o usuário tem no acesso ao objeto identificado.