Permissões Flashcards

(12 cards)

1
Q

Qual comando concede permissão para executar uma procedure?

A

GRANT EXECUTE ON nome_da_procedure TO user_app;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que acontece se user_app tentar usar INSERT diretamente na tabela? (O usuário não recebeu permissão de INSERT)

A

Erro de permissão (ORA-00942).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual comando permite que user_app veja os dados da tabela?

A

GRANT SELECT ON tabela TO user_app;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que acontece se user_app tentar usar SELECT sem permissão?

A

Erro de permissão (ORA-00942).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que significa o erro “ORA-00942: a tabela ou view não existe”?

A

O usuário não tem permissão para acessar a tabela ou a tabela não existe no esquema do usuário.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Em qual usuário o comando GRANT deve ser executado para conceder permissões ao user_app?

A

No usuário user_dev, que é o proprietário dos objetos (tabelas, procedures, etc.).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é um “esquema” no contexto do Oracle?

A

Uma coleção de objetos de banco de dados (tabelas, views, procedures, etc.) associada a um usuário.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual a vantagem de conceder permissões específicas em vez de dar acesso total ao user_app?

A

Minimiza os riscos de segurança e garante que o user_app só possa realizar as operações necessárias.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como o user_app pode referenciar uma tabela que pertence ao user_dev sem ter permissão de acesso direto?

A

Utilizando o nome do usuário proprietário seguido do nome da tabela (ex: USER_DEV.CLIENTE) em procedures que ele tem permissão para executar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual a relação entre o conceito de “privilégios” e o comando GRANT?

A

O comando GRANT é usado para conceder privilégios (permissões) a um usuário ou role.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Dê acesso ao usuário USER_APP para executar as procedures INCLUINDO_PRODUTO e INCLUINDO_DADOS_VENDA, além do acesso de seleção às tabelas PRODUTO_EXERCICIO e PRODUTO_VENDA_EXERCICIO.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Faça uma seleção nas tabelas como usuário USER_APP.

seleção às tabelas PRODUTO_EXERCICIO e PRODUTO_VENDA_EXERCICIO.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly