Saudações à todos! Nesta coluna iremos tratar sobre a ciração de usuários.
Em um ambiente de desenvolvimento temos vários usuários que devem ser criados, gerenciados e eliminados. Com a segurança disponível no Oracle 8i podemos realizar as seguintes tarefas:
" Controlar
o acesso ao banco de dados;
" Conceder acesso à
objetos específicos no banco de dados;
" Confirmar privilégios
concedidos e recebidos com o dicionário de dados;
" Criar sinônimos
para os objetos de banco de dados;
Podemos classificar a segurança no banco de dados em duas categorias: segurança de sistema e segurança de banco de dados. A segurança de sistema cobre o acesso e o uso do banco de dados no nível de sistema como, por exemplo, nome de usuário e senha, espaço em disco alocado aos usuários e operações do sistema permitidas pelo usuário. A segurança de banco de dados cobre o acesso e o uso dos objetos de banco de dados e as ações que esses usuários possam ter sobre os objetos.
Tratemos por privilégios o direito de executar instruções SQL particulares. O administrador de banco de dados é um usuário de alto nível com a habilidade de conceder aos usuários acesso ao banco de dados e aos objetos. Os usuários necessitam de privilégios de sistema para obter acesso aos privilégios de objeto e de banco de dados para somente assim poder manipular o conteúdo dos objetos no banco de dados. Também pode ser fornecido aos usuários o privilégio de conceder privilégios adicionais a outros usuários ou a funções.(Grupos nomeados de privilégios relacionados)
Esquema
Vamos explicar agora o conceito de um esquema. Esquema é uma coleção de objetos como, tabelas, views e seqüências. O esquema pertence a um usuário de banco de dados e tem o mesmo nome do usuário.
Como criar um Usuário
Para criar um usuário você deve possuir direito para esta tarefa. O DBA cria o usuário executando a instrução CREATE USER. O usuário não possui privilégios nesse ponto. O DBA poderá apartir de então conceder um número de privilégios àquele usuário. Esses privilégios determinam o que o usuário pode fazer no nível de banco de dados.
CREATE USER usuário
IDENTIFIED BY senha;
Sintaxe:
usuário é o nome do
usuário a ser criado
senha especifica que o usuário
deve estabelecer login com essa senha.
OPÇÕES:
CREATE USER BATALHONE
IDENTIFIED BY ABC(NÃO DEVE COMEÇAR COM NÚMEROS)
PASSWORD EXPIRE DEFAULT
TABLESPACE "USERS" TEMPORARY
TABLESPACE "TEMP" ACCOUNT LOCK
Sintaxe:
PASSWORD EXPIRE expira a senha do
usuário na primeira autenticação
TABLESAPCE indica a tablespace que
será utilizada
ACCOUNT LOCK bloqueia a conta do
usuário
Como criar um usuário com a interface gráfica Console
Você também pode facilitar seu trabalho criando um usuário com a ferramenta console do Oracle 8i.

Depois da sua conexão efetivada. abra o
escopo de "segurança", "usuários".
Clique com o botão direito do mouse e escolha a opção
"Criar usuário".

Escolha seu nome de usuário, sua senha, se deseja expirar a senha do usuário assim que ele logar-se ao sistema; sua tablespace default, tablespace temporária, e se deseja bloquear a conta do usuário.
Qualquer dúvida, entrem em contato.
Abraços e que a força esteja com
você !
Aparece que eu criei o usuario porem, na hs de logar vem o erro a baixo
- vlw
----------------
ORA-01045: user EVERSON lacks CREATE SESSION privilege; logon denied
Warning: You are no longer connected to ORACLE.
Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.
Ricardo Batalhone é consultor em tecnologia da informação na Silicon Networks e instrutor Oracle 8i, DB2 v.7, v.8, Cisco Systems ccna.
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.