Você pode usar o primeiro script com o:
grant resource to CMARTELLO;

mas remova o privilégio unlimited tablespace:
revoke unlimited tablespace from CMARTELLO;

e dê a cota para o usuário na tablespace correta:
alter user CMARTELLO quota 30720m on USUARIOS;
ou
alter user CMARTELLO quota unlimited on USUARIOS;


Abraços

Regis Bavaresco
OCA 10g 

--- Em oracle_br@yahoogrupos.com.br, "Carlos martello" 
<[EMAIL PROTECTED]> escreveu
>
> Bem pessoal, acredito que resolvi da seguinte forma:
> 
>  
> 
> drop user CMARTELLO cascade;
> 
>       create user CMARTELLO 
> 
>              identified by "teste123"
> 
>              default tablespace USUARIOS 
> 
>              temporary tablespace TEMP
> 
>              account unlock;
> 
>       grant create type to CMARTELLO;
> 
>       grant create table to CMARTELLO;
> 
>       grant create trigger to CMARTELLO;
> 
>       grant create sequence to CMARTELLO;
> 
>       grant create indextype to CMARTELLO;
> 
>       grant create procedure to CMARTELLO;
> 
>       grant create view to CMARTELLO;
> 
>       grant create session to CMARTELLO;
> 
>       grant alter session to CMARTELLO;
> 
>       grant select any table to CMARTELLO;
> 
>       alter user CMARTELLO quota 30720m on USUARIOS;
> 
>  
> 
> Abs,
> 
>  
> 
> Carlos Martello
> 
> DBA Oracle / Consultor de Tecnologia
> 
> TEL:  55+21+3094-6250
> 
> Choice Technologies S/A - Inteligência em Energia
> 
> e-mail: [EMAIL PROTECTED]
> 
>  
> 
> From: oracle_br@yahoogrupos.com.br 
[mailto:[EMAIL PROTECTED] On Behalf Of Carlos martello
> Sent: quarta-feira, 10 de dezembro de 2008 17:06
> To: oracle_br@yahoogrupos.com.br
> Subject: [oracle_br] Criação de usuários
> Importance: High
> 
>  
> 
> Pessoal, boa tarde a todos.
> 
> Tenho a seguinte situação: quero criar um usuário para cada pessoa 
da equipe e dar grants de select para todas as tabelas, porém só 
quero que eles criem objetos no banco sob seus owners, assim como não 
possam criar nada em nenhuma tablespace que não seja sua tablespace 
default. Criei tudo direitinho e a única coisa que não funcionou ao 
efetuar alguns testes foi: o usuário do banco só consegue criar 
objetos sob seu owner, porém em qualquer tablespace. Como fazer para 
que ele crie objetos somente na tablespace USUARIOS conforme indicado 
abaixo? A minha versão do banco é 9i.
> 
> O script utilizado é o seguinte:
> 
> create user CMARTELLO 
> 
> identified by "teste123"
> 
> default tablespace USUARIOS 
> 
> temporary tablespace TEMP
> 
> account unlock;
> 
> grant connect to CMARTELLO;
> 
> grant resource to CMARTELLO;
> 
> grant select any table to CMARTELLO;
> 
> Abraços,
> 
> Carlos Martello
> 
> DBA Oracle / Consultor de Tecnologia
> 
> TEL: 55+21+3094-6250
> 
> Choice Technologies S/A - Inteligência em Energia
> 
> e-mail: [EMAIL PROTECTED] <mailto:carlosmartello%40choice.com.br> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
>  
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a