Re: [oracle_br] impedir que o dono de uma tabela exclua a mesma
Você também pode criar um gatilho associado à operação DROP TABLE. Veja em http://www.psoug.org/reference/ddl_trigger.html - Original Message From: Willian Frasson [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Wednesday, June 4, 2008 1:45:35 PM Subject: Re: [oracle_br] impedir que o dono de uma tabela exclua a mesma Vamos lá faça assim: --Criação da role create role ROLE_TESTE; --Grant de conexão para role grant connect to ROLE_TESTE; --Criação de usuário de conexão create user USR_TESTE identified by USR_TESTE; --Grant da role para usuário de conexão grant ROLE_TESTE to USR_TESTE; --Grant das tabelas para role grant select,insert, delete,update on TESTE.CLIENTE to ROLE_TESTE --Criação de sinonimo para o usuário de conexão create synonym USR_TESTE.CLIENTE for TESTE.CLIENTE; - Original Message - From: Adonai S. Canêz To: [EMAIL PROTECTED] os.com.br Sent: Wednesday, June 04, 2008 11:12 AM Subject: Res: [oracle_br] impedir que o dono de uma tabela exclua a mesma Willian, valeu a dica, mas como ainda sou novato estou com dificuldade pra conseguir realizar os comandos, poderia de uma explicada mais detalhada. nunca usei role. - Mensagem original De: Willian Frasson [EMAIL PROTECTED] com.br Para: [EMAIL PROTECTED] os.com.br Enviadas: Quarta-feira, 4 de Junho de 2008 9:28:10 Assunto: Re: [oracle_br] impedir que o dono de uma tabela exclua a mesma Faça da seguinte forma: Cria uma ROLE - ROLE_TESTE Depois disso crie um outro usuário no banco chamado USR_TESTE De grant para o mesmo daquela ROLE criada: grant select,insert, delete,update on CLIENTE to ROLE_TESTE) Crie um sinonimo para essa tabela: create synonym USR_TESTE.CLIENTE for TESTE.CLIENTE; Dae somente o DONO da tabela que poderá fazer DROP... no caso dae você irá passar somente a senha do USR_TESTE para o usuário e não a senha do OWNER. Abçs. - Original Message - From: Adonai S. Canêz To: [EMAIL PROTECTED] os.com.br Sent: Wednesday, June 04, 2008 1:34 AM Subject: [oracle_br] impedir que o dono de uma tabela exclua a mesma Estou querendo impossibilitar que o usuario que é dono da tabela possa escluir ela por acidente, estou tentado com o seguinte comando revoke drop on sisap.pdata from sisap; não esta aceitando, é possivel fazer isso ?? [As partes desta mensagem que não continham texto foram removidas] Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail. yahoo.com/ [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]
Re: [oracle_br] impedir que o dono de uma tabela exclua a mesma
Faça da seguinte forma: Cria uma ROLE - ROLE_TESTE Depois disso crie um outro usuário no banco chamado USR_TESTE De grant para o mesmo daquela ROLE criada: grant select,insert,delete,update on CLIENTE to ROLE_TESTE) Crie um sinonimo para essa tabela: create synonym USR_TESTE.CLIENTE for TESTE.CLIENTE; Dae somente o DONO da tabela que poderá fazer DROP... no caso dae você irá passar somente a senha do USR_TESTE para o usuário e não a senha do OWNER. Abçs. - Original Message - From: Adonai S. Canêz To: oracle_br@yahoogrupos.com.br Sent: Wednesday, June 04, 2008 1:34 AM Subject: [oracle_br] impedir que o dono de uma tabela exclua a mesma Estou querendo impossibilitar que o usuario que é dono da tabela possa escluir ela por acidente, estou tentado com o seguinte comando revoke drop on sisap.pdata from sisap; não esta aceitando, é possivel fazer isso ?? [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] impedir que o dono de uma tabela exclua a mesma
Vamos lá faça assim: --Criação da role create role ROLE_TESTE; --Grant de conexão para role grant connect to ROLE_TESTE; --Criação de usuário de conexão create user USR_TESTE identified by USR_TESTE; --Grant da role para usuário de conexão grant ROLE_TESTE to USR_TESTE; --Grant das tabelas para role grant select,insert,delete,update on TESTE.CLIENTE to ROLE_TESTE --Criação de sinonimo para o usuário de conexão create synonym USR_TESTE.CLIENTE for TESTE.CLIENTE; - Original Message - From: Adonai S. Canêz To: oracle_br@yahoogrupos.com.br Sent: Wednesday, June 04, 2008 11:12 AM Subject: Res: [oracle_br] impedir que o dono de uma tabela exclua a mesma Willian, valeu a dica, mas como ainda sou novato estou com dificuldade pra conseguir realizar os comandos, poderia de uma explicada mais detalhada. nunca usei role. - Mensagem original De: Willian Frasson [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 4 de Junho de 2008 9:28:10 Assunto: Re: [oracle_br] impedir que o dono de uma tabela exclua a mesma Faça da seguinte forma: Cria uma ROLE - ROLE_TESTE Depois disso crie um outro usuário no banco chamado USR_TESTE De grant para o mesmo daquela ROLE criada: grant select,insert, delete,update on CLIENTE to ROLE_TESTE) Crie um sinonimo para essa tabela: create synonym USR_TESTE.CLIENTE for TESTE.CLIENTE; Dae somente o DONO da tabela que poderá fazer DROP... no caso dae você irá passar somente a senha do USR_TESTE para o usuário e não a senha do OWNER. Abçs. - Original Message - From: Adonai S. Canêz To: [EMAIL PROTECTED] os.com.br Sent: Wednesday, June 04, 2008 1:34 AM Subject: [oracle_br] impedir que o dono de uma tabela exclua a mesma Estou querendo impossibilitar que o usuario que é dono da tabela possa escluir ela por acidente, estou tentado com o seguinte comando revoke drop on sisap.pdata from sisap; não esta aceitando, é possivel fazer isso ?? [As partes desta mensagem que não continham texto foram removidas] Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]