Terça-feira, 08 de julho de 2003 às 01h59

Oracle 8i – Usuário

Faltam -1 dias! Inscreva-se agora! O maior encontro de profissionais web da américa latina.

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ê !

1 comentário

 Alex Elias
03/09/2005 02h31

Erro na hs de logar

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.

Cancelar resposta

Qual a sua opinião?

Faça login abaixo ou cadastre-se rapidamente.


2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.