- This topic has 4 replies, 2 voices, and was last updated 8 years, 1 month ago by José Laurindo Chiappa.
-
AuthorPosts
-
5 de outubro de 2016 at 9:13 pm #108441Edgar Rombesso RisolaParticipant
Tenho dois ambientes 10g e através da ferramenta RED-Gate Data Compare estou efetuando verificações dos schemas.
Ocorre que em 1 servidor eu acesso com o o usuário sys com acesso sysdba e funciona normalmente.
No outro servidor tento da mesma maneira e não funciona….o usuário sys só acessa de modo normal.
Também reparei que no servidor que o acesso funciona existem duas instancias….em uma funciona normalmente o acesso remoto como sysdba e na outra instancia não…
O que poderia ser?5 de outubro de 2016 at 11:31 pm #108445José Laurindo ChiappaModeratorProvavelmente o parâmetro que controla login DBA remoto (REMOTE_LOGIN_PASSWORDFILE , a Documentação explica e https://fshaikh.wordpress.com/2010/03/18/enable-remote-sysdba-login/ tem um exemplinho) não está setado para permitir acesso SYSDBA remoto…
[]s
Chiappa
OBS :
Notar, porém, que *** DIFICILMENTE *** vc deve/precisa usar SYSDBA para QUALQUER operação que não seja Upgrade, Aplicação de Patch e startup/shutdown de um database : se vc está rodando um software que compara tabelas, LOGICAMENTE um usuário que tenha privilégio de SELECT ANY TABLE e de consulta completa ao Dicionário de dados (pra poder consultar DBA_TABLES, DBA_USERS, etc) via de regra é MAIS que suficiente…. Sei que tem umas ferramentas safadas por aí que exigem acesso ao SYS mas isso não é uma opção a se usar por default, pois o SYS é o super-poderoso, é o DONO de tudo que é interno no banco, usar o SYS para qualquer operação rotineira é PERIGOSO, impõe questões de segurança sérias, não é o Recomendado…
5 de outubro de 2016 at 11:46 pm #108446Edgar Rombesso RisolaParticipanté que estou fazendo comparação de schemas e alguns o acesso é somente via sysdba…
6 de outubro de 2016 at 12:25 am #108447Edgar Rombesso RisolaParticipantVwl jlchiappa!!!!
Consegui configurar com o procedimento que me passou…funcionou direitinho…tks!!!6 de outubro de 2016 at 12:54 am #108449José Laurindo ChiappaModeratorOk, fico contente que resolveu mas eu ** DISCORDO ** tecnicamente que comparação entre schemas e entre tabelas só possa ser feita pelo SYSDBA : imho, qualquer usuário que tenha recebido SELECT ANY TABLE e também acesso ao dicionário (normalmente via grant select any dictionary to xxx; e grant select_catalog_role to xxx;) VAI ter acesso ás views DBA_TABLES, DBA_USERS, DBA_TAB_COLUMNS e etc BEM COMO á qualquer tabela de qquer usuário, que é o que é preciso imho pra vc comparar estruturas e dados ….
Acho ** suspeito ** tool que pede acesso todo-poderoso ao SYS, mas enfim, agora tá feito – só recomendo pra próximoa vez que precisar vc Checar a possibilidade de informar pra ferramenta um outro usuário adequadamente privilegiado, E assim que acabar de usar a tal tool *** volte o Parâmetro *** para Proibir acesso remoto – acesso remoto para DBA normalmente é um Risco de segurança…[]s
Chiappa
-
AuthorPosts
- You must be logged in to reply to this topic.