Negar Acesso ao Usuário SYSDBA
Amigos, tenho um sistema que quero distribuir, porem ele esta criado com o usuário sysdba, mas quero negar acesso a ele, pois não quero q ninguem abra o meu banco, vi um programador fazer atravez de role, mas já tentei e não consegui, alguem da uma luz.
Sremulador
Curtidas 0
Respostas
Afarias
16/10/2009
|porem ele esta criado com o usuário sysdba,
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+
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
Sremulador
16/10/2009
afarias, obrigado olhe so
da este erro, verifiquei em outra base que o cidadao criou realmente outro usuário, tentei entrar com os dois usuários
create role sysdba;
This operation is not defined for system tables.Unsuccessful metadata update.
User name SYSDBA could not be used for SQL role.
da este erro, verifiquei em outra base que o cidadao criou realmente outro usuário, tentei entrar com os dois usuários
GOSTEI 0
Afarias
16/10/2009
1) vc tem q conectar na base com usuário diferente de SYSDBA
2) o SYSDBA não pode ser o OWNER da base (ou seja, vc tem q criar a base com outro usuário)
T+
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
Catunda
16/10/2009
só complementando.....
se alguem interessado em abrir seu banco, tiver acesso à lista de usuários, ele conseguirá abri-lo com qualquer senha.
se alguem interessado em abrir seu banco, tiver acesso à lista de usuários, ele conseguirá abri-lo com qualquer senha.
GOSTEI 0
Afarias
16/10/2009
|se alguem interessado em abrir seu banco, tiver acesso à lista de usuários,
|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+
|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
Sremulador
16/10/2009
1) vc tem q conectar na base com usuário diferente de SYSDBA
2) o SYSDBA não pode ser o OWNER da base (ou seja, vc tem q criar a base com outro usuário)
T+
ptz, o pior que minha base foi toda criada com sysdba, e são 270 tabelas...
GOSTEI 0
Afarias
16/10/2009
|ptz, o pior que minha base foi toda criada com sysdba, e são 270 tabelas...
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+
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