19.08.2021 Views

1546027450-1546027450-sql

Ensina estrutura básica de SQL

Ensina estrutura básica de SQL

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SQL – Structured Query Language – rápido e fácil - 183

CREATE USER fulano IDENDIFIED BY abc123

DEFAULT TABLESPACE users

TEMPORARY TABLESPACE temp;

Agora vamos conceder ao usuário fulano o privilégio de sistema CREATE

SESSION para que ele possa conectar-se ao banco de dados:

GRANT CREATE SESSION TO fulano;

Você poderá conectar o usuário fulano ao banco de dados através do

seguinte comando:

CONNECT fulano/abc123

Porém, o usuário que acabamos de criar não tem nenhum outro

privilégio no banco. Caso você tente criar alguma tabela utilizando

este usuário, observará que o banco emitirá uma mensagem de erro.

Vamos, portanto, conceder alguns outros privilégios ao usuário fulano.

Porém, não esqueça de conectar-se novamente como usuário system,

conforme segue:

CONNECT system/manager

A instrução a seguir concede um privilégio de sistema e permite que o

usuário fulano crie tabelas em seu próprio schema:

GRANT CREATE TABLE TO fulano;

A próxima instrução concede um privilégio de objeto e permite que o

usuário fulano faça consultas na tabela emp que pertence ao usuário

scott:

GRANT SELECT ON scott.emp TO fulano;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!