Fórum Negar Acesso ao Usuário SYSDBA #60945
16/10/2009
0
Sremulador
Curtir tópico
+ 0Posts
16/10/2009
Afarias
Não faça isso. Crie um outro usuário específico para seu sistema
|mas quero negar acesso a ele, pois não quero q ninguem abra o meu
|banco,
Impossível
|vi um programador fazer atravez de role, mas já tentei e não consegui,
|alguem da uma luz.
vc pode criar uma role chamada SYSDBA:
create role sysdba;
isso vai impedir que o usuário sysdba conecte na sua base -- mas é só isso.
T+
Gostei + 0
16/10/2009
Sremulador
create role sysdba;
da este erro, verifiquei em outra base que o cidadao criou realmente outro usuário, tentei entrar com os dois usuários
Gostei + 0
16/10/2009
Afarias
2) o SYSDBA não pode ser o OWNER da base (ou seja, vc tem q criar a base com outro usuário)
T+
Gostei + 0
16/10/2009
Catunda
se alguem interessado em abrir seu banco, tiver acesso à lista de usuários, ele conseguirá abri-lo com qualquer senha.
Gostei + 0
16/10/2009
Afarias
|ele conseguirá abri-lo com qualquer senha.
Ter acesso ao arquivo é tudo q alguém precisa para ter acesso aos dados -- mesmo sem ter a lista dos usuários do servidor (ou no caso o usuário q criou a base). A unica segurança está em manter o servidor seguro.
T+
Gostei + 0
16/10/2009
Sremulador
ptz, o pior que minha base foi toda criada com sysdba, e são 270 tabelas...
Gostei + 0
16/10/2009
Afarias
se quer mesmo fazer isso:
1) exporte o metadata
2) crie um banco novo com um usuário<>sysdba e execute o metadata
3) importe os dados da base antiga para a nova
outra forma é usar uma ferramenta q mude o Owner da base e dos objetos pra vc. Eu já vi algo assim mas não tenho link para passar.
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)