Consegui resolver o problema e ele estava mesmo relacionado ao database vault. Quando ele é instalado junto ao banco, automaticamente existe uma série de regras dentro dele que não permite aos usuários do banco executar operações DDL. Então eu tive que configurar algumas dessas regras e acrescentar novas políticas de segurança. No momento estou conseguindo criar os usuários normalmente.
Obrigado pelas dicas Marcio!!! ________________________________ De: MARCIO CASTRO <marciomouracas...@yahoo.com.br> Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 1 de Abril de 2011 17:06:54 Assunto: Res: Res: Res: Res: Res: [oracle_br] Erro criação de usuários Carlos: O problema está relacionado mesmo ao Database Vault, do qual eu entendo "nadica"! Dê uma olhada em: http://forums.oracle.com/forums/thread.jspa?threadID=990607&tstart=90 O sujeito estava recebendo o erro "ORA-47401: Realm violation for create tablespace on SYS.TS1", e resolveu com: "I solved this part. I only need put this user as participant on Oracle Data Dictionary Realm" Então, cria aí o CARLOS_DBA com CONNECT e DBA, e coloque o mesmo como participante do "Oracle Data Dictionary Realm". Se te ajudar, informa para a gente aí... ________________________________ De: carlos silva <carlos_nsi...@yahoo.com.br> Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 1 de Abril de 2011 14:22:35 Assunto: Res: Res: Res: Res: [oracle_br] Erro criação de usuários Então, eu entendi essa parte do SYS e tudo mais, porém o problema é q não consigo criar os usuários de jeito nenhum independe do usuário que eu esteja conectado no banco (SYS, SYSTEM ou o ORCL por exemplo). Verifiquei o usuário SYS e ele já possui a role DBA e o privilégio CREATE USER. Tentei conceder a role DV_ACCTMGR ao SYS e deu o erro abaixo. ERRO na linha 1: ORA-00604: ocorreu um erro no nÝvel 1 SQL recursivo ORA-47401: ViolaþÒo de Realm para grant role privilege em DV_ACCTMGR. ORA-06512: em "DVSYS.AUTHORIZE_EVENT", line 55 ORA-06512: em line 31 Estou utilizando o Database Vault e somente nele eu consigo criar os usuários. O valor da variável SQLNET.AUTHENTICATION_SERVICES está como (NTS) e a DEFAULT_TABLESPACE é a USERS. ________________________________ De: MARCIO CASTRO <marciomouracas...@yahoo.com.br> Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 31 de Março de 2011 23:40:26 Assunto: Res: Res: Res: [oracle_br] Erro criação de usuários Caro Carlos: Você escreveu quê: "Já concedi a ele [SYS] todos os privilégios possíveis e nada." Mas porquê é que você está utilizando o usuário SYS para criar usuários? O usuário SYS, que é o detentor do dicionário de dados, você deve utilizar, conectado como SYSDBA [CONNECT SYS AS SYSDBA], para operações como STARTUP/SHUTDOWN na instância. Dito isto, recomendo que você crie um usuário próprio [CARLOS_DBA], atribua à ele CONNECT e DBA, e o utilize para as demais operações. Feito isto, verifique se o mesmo consegue criar usuários. Caso afirmativo, verifique se o usuário SYS possui a role DBA ou o privilégio CREATE USER. Caso positivo, verifique qual foi o usuário que instalou o Oracle, e se o mesmo está no grupo ORA_DBA. Por último, se você estiver utilizando o Oracle Database Valt, de acordo com a nota http://download.oracle.com/docs/cd/B28359_01/server.111/b31222/db_objects.htm#BEIJIFGA: "Statements such as CREATE USER, ALTER USER, DROP USER, CREATE PROFILE, ALTER PROFILE, and DROP PROFILE can only be issued by a user with the DV_ACCTMGR role. SYSDBA can issue these statements only if it is allowed to do so by modifying the Can Maintain Accounts/Profiles rule set." Isto verificado, responda este email com o valor da variável SQLNET.AUTHENTICATION_SERVICES contida no arquivo SQLNET.ORA, e o valor do parâmetro DEFAULT_TABLESPACE. Atenciosamente, Márcio de Figueiredo Moura e Castro ________________________________ De: carlos silva <carlos_nsi...@yahoo.com.br> Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 31 de Março de 2011 19:55:11 Assunto: Res: Res: [oracle_br] Erro criação de usuários Boa noite Altiéris, Já me conectei tanto com o SYSTEM quanto o SYS AS SYSDBA e não obtive sucesso. Concedi privilégio de dba para o SYSTEM e o ALL PRIVILEGES para o SYS e nada..Tô achando isso muito estranho pq só aparece o erro ORA-01031: privilégios insuficientes. Até!!!! ________________________________ De: Altieris Marcelino <altieris.marcel...@yahoo.com.br> Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 31 de Março de 2011 17:09:32 Assunto: Res: [oracle_br] Erro criação de usuários Ola Carlos Conecte com o úsuario System ou SYS as sysdba; Att[] Altiéris Marcelino Peixoto ________________________________ De: carlos silva <carlos_nsi...@yahoo.com.br> Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 31 de Março de 2011 16:47:21 Assunto: [oracle_br] Erro criação de usuários Boa Tarde galera! Estou com problemas para criar usuários no oracle 11g. Durante o momento da criação estou logado com o usuário SYS e mesmo assim não consigo. Já concedi a ele todos os privilégios possíveis e nada.. Verifiquei no Windows 7 se era algum problema de permissão em alguma pasta que armazena os arquivos do banco e não há nada de errado. Sempre me deparo com o famoso erro abaixo. SQL> show user; USER Ú "SYS" SQL> create user teste identified by teste1; create user teste identified by teste1 * ERRO na linha 1: ORA-01031: privilÚgios insuficientes Alguém sabe o que pode estar ocorrendo? Att, Carlos [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]