[pgbr-geral] Qual seria a diferenca entre inner join e outer join ?
Fala galera, eu nao sei a diferenca entre inner join e outer join, nem qual a diferenca entre o left e o right destes comandos, alguem poderia me dar detalhes ? obrigado ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Qual seria a diferenca entre inner join e outer join ?
Que tal assim? http://www.codinghorror.com/blog/archives/000976.html On Thu, Dec 3, 2009 at 12:11 PM, Bruno Sales brunosale...@gmail.com wrote: Fala galera, eu nao sei a diferenca entre inner join e outer join, nem qual a diferenca entre o left e o right destes comandos, alguem poderia me dar detalhes ? obrigado ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- []' - Walter http://waltercruz.com/ http://parabolashoje.com/ Nenhum ato procedente de um motivo mau pode ser bom, ainda que algum bem pareça resultar dele. Toda a ação praticada por ira ou despeito, por exemplo, ver-se-á, afinal, que foi praticada a favor do inimigo e contra o reino de Deus. A. W. Tozer ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Qual seria a diferenca entre inner join e outer join ?
Olá, 2009/12/3 Walter Cruz walter@gmail.com Que tal assim? http://www.codinghorror.com/blog/archives/000976.html Apenas para complementar o que o Walter comentou. A documentação também é uma importante fonte de pesquisa para quem está começando [1]. [1] http://www.postgresql.org/docs/8.3/interactive/queries-table-expressions.html#QUERIES-FROM On Thu, Dec 3, 2009 at 12:11 PM, Bruno Sales brunosale...@gmail.comwrote: Fala galera, eu nao sei a diferenca entre inner join e outer join, nem qual a diferenca entre o left e o right destes comandos, alguem poderia me dar detalhes ? obrigado ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- []' - Walter http://waltercruz.com/ http://parabolashoje.com/ Nenhum ato procedente de um motivo mau pode ser bom, ainda que algum bem pareça resultar dele. Toda a ação praticada por ira ou despeito, por exemplo, ver-se-á, afinal, que foi praticada a favor do inimigo e contra o reino de Deus. A. W. Tozer ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral []s -- JotaComm http://jotacomm.wordpress.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Qual seria a diferenca entre inner join e outer join ?
o Exemplo do Walter é bem interessante mostra como é a seleção e interseção, união e associação de conjuntos, graficamente muito interessante. Também tem este exemplo de Thiago Caserta ( http://imasters.uol.com.br/artigo/6374) o qual ele fala em um linguagem bem clara e objetiva. qualquer coisa, tenho alguns slides de apresentação para treinamentos. --! Rodrigo --! rodrigodellajust...@gmail.com 2009/12/3 Walter Cruz walter@gmail.com Que tal assim? http://www.codinghorror.com/blog/archives/000976.html On Thu, Dec 3, 2009 at 12:11 PM, Bruno Sales brunosale...@gmail.comwrote: Fala galera, eu nao sei a diferenca entre inner join e outer join, nem qual a diferenca entre o left e o right destes comandos, alguem poderia me dar detalhes ? obrigado ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- []' - Walter http://waltercruz.com/ http://parabolashoje.com/ Nenhum ato procedente de um motivo mau pode ser bom, ainda que algum bem pareça resultar dele. Toda a ação praticada por ira ou despeito, por exemplo, ver-se-á, afinal, que foi praticada a favor do inimigo e contra o reino de Deus. A. W. Tozer ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] could not access status of transaction
Por favor uma ajuda para resolver o problema. eu já tentei criar o arquivo que ele diz estar faltando mas daí ocorrem outros erros. o diretorio data_pa é um backup físico para subir o banco. Ocorre erro somente em uma tabela. ERROR: could not access status of transaction 1397965136 DETAIL: could not open file D:/work/data_pa/pg_clog/0535: No such file or directory ** Erro ** ERROR: could not access status of transaction 1397965136 SQL state: 58P01 Detalhe: could not open file D:/work/data_pa/pg_clog/0535: No such file or directory -- View this message in context: http://old.nabble.com/could-not-access-status-of-transaction-tp26614112p26614112.html Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] could not access status of transaction
Opa, 2009/12/3 JacksonWeber jackson...@hotmail.com Por favor uma ajuda para resolver o problema. eu já tentei criar o arquivo que ele diz estar faltando mas daí ocorrem outros erros. o diretorio data_pa é um backup físico para subir o banco. Ocorre erro somente em uma tabela. ERROR: could not access status of transaction 1397965136 DETAIL: could not open file D:/work/data_pa/pg_clog/0535: No such file or directory ** Erro ** ERROR: could not access status of transaction 1397965136 SQL state: 58P01 Detalhe: could not open file D:/work/data_pa/pg_clog/0535: No such file or directory Windows? Qual versão do PG? Isto aconteceu após alguma queda de energia? -- View this message in context: http://old.nabble.com/could-not-access-status-of-transaction-tp26614112p26614112.html Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral []s -- JotaComm http://jotacomm.wordpress.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] PGADMIN duvida
Ola pessoal Talvez seja uma pergunta basica porem nao conseguir achar na documentacao esta info: Como faco para bloquear a visualizacao dos comandos de create table, create view e create function, etc.. para um usuario no pgadmin? Muito obrigado. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PGADMIN duvida
Olá, 2009/12/3 Tiago Valério tiagosvale...@gmail.com Ola pessoal Talvez seja uma pergunta basica porem nao conseguir achar na documentacao esta info: Como faco para bloquear a visualizacao dos comandos de create table, create view e create function, etc.. para um usuario no pgadmin? O que você quer dizer com isso? Quer impedir o usuário de criar tabelas, views, funções e etc? Muito obrigado. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral []s -- JotaComm http://jotacomm.wordpress.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PGADMIN duvida
Assim: Este usuario que criei , nao possui grant para nenhum tipo de transacao nas tabelas do banco.Ele acessara os registros atraves de uma function com o parametro external security definer, porem nao gostria que ele observasse os scripts de create table de outros esquemas (via pgadmin)e ate mesmo o da funcao que esta usando para solicitar os registros do banco. crei o usuario com e dei um grant de connect database apenas e para a funcao dei grant de execute e usage para o esquema proprietario da funcao. 2009/12/3 JotaComm jota.c...@gmail.com Olá, 2009/12/3 Tiago Valério tiagosvale...@gmail.com Ola pessoal Talvez seja uma pergunta basica porem nao conseguir achar na documentacao esta info: Como faco para bloquear a visualizacao dos comandos de create table, create view e create function, etc.. para um usuario no pgadmin? O que você quer dizer com isso? Quer impedir o usuário de criar tabelas, views, funções e etc? Muito obrigado. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral []s -- JotaComm http://jotacomm.wordpress.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PGADMIN duvida
O PGAdmin não é a ferramenta para dar acesso à usuários ao banco. Busque outra solução para isso. Até onde eu saiba, sempre vai aparecer o código de criação do objeto acessado. 2009/12/3 Tiago Valério tiagosvale...@gmail.com: Assim: Este usuario que criei , nao possui grant para nenhum tipo de transacao nas tabelas do banco.Ele acessara os registros atraves de uma function com o parametro external security definer, porem nao gostria que ele observasse os scripts de create table de outros esquemas (via pgadmin)e ate mesmo o da funcao que esta usando para solicitar os registros do banco. crei o usuario com e dei um grant de connect database apenas e para a funcao dei grant de execute e usage para o esquema proprietario da funcao. 2009/12/3 JotaComm jota.c...@gmail.com Olá, 2009/12/3 Tiago Valério tiagosvale...@gmail.com Ola pessoal Talvez seja uma pergunta basica porem nao conseguir achar na documentacao esta info: Como faco para bloquear a visualizacao dos comandos de create table, create view e create function, etc.. para um usuario no pgadmin? O que você quer dizer com isso? Quer impedir o usuário de criar tabelas, views, funções e etc? Muito obrigado. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral []s -- JotaComm http://jotacomm.wordpress.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- = Pablo Santiago Sánchez Análise e Desenvolvimento de Sistemas Web Zend Certified Engineer #ZEND006757 phack...@gmail.com (61) 9975-0883 http://www.sansis.com.br http://www.corephp.com.br Quidquid latine dictum sit, altum viditur = ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ambiente de Replicação
Depois do excelente artigo do Telles e de outras pesquisas, cheguei a conclusão que o que necessito é um ambiente de replicação assincrona multimaster. Para este ambiente existe o Bucardo, muito interessante, porém disponível somente em abiente *nix. Para windows encontrei o ObjectRMMS http://www.object.com.br/content/view/26/40/ de uma empresa brasilera com uma solução interessante e um bom descritivo que eliminou minhas dúvidas sobre os preparativos de projeto para a implementação de um sistema com replicação assincrona http://www.object.com.br/wiki/ObjectMMRS - http://www.object.com.br/wiki/RequisitosObjectMMRS. Obviamente, a solução não é free, mas tem uma unica condição para o uso free. Agora a pergunta: Alguém já trabalhou com o ObjectRMMS? Alguém conhece outra solução assincrona multimaster além do bucardo e do pgreplicator(este descontinuado)? Obrigado 2009/11/26 JotaComm jota.c...@gmail.com Olá, 2009/11/26 Rudinei Dias rudinei.d...@gmail.com Olá ALL. Andei pesquisando (fazendo a lição de casa) sobre replicação, mas não consegui chegar a uma conclusão, por isso, humildemente, peço a ajuda de vocês. Preciso estabelecer uma proposta com um ambiente de replicação de postgresql que tem o seguinte dinamismo: Uma rede na empresa com usuários fixos (menos de 20) , pemitindo possuir um servidor centralizado. Usuários com Notebook (móvel) que trabalham principalmente fora da empresa. Ambos os usuários (fixo/movel) precisam ter acesso para consulta/atualização dos dados. O acesso não pode ser via web, pois na maioria das vezes não há rede onde estes notebooks estão, e o cliente não deseja uma aplicação web. O usuário móvel precisa então do postgresql em sua estação, e as suas modificações de varão afetar a base de dados centralizada e vice-versa, o que configura um ambiente de replicação. Li sobre as replicações multi-master, master-slave e num artigo que isso era muito complexo e apenas poucos conseguiram fazer... Em outro artigo sugeria replicação master-slave, com os slaves nos móveis. - Então quais as soluções/ferramentas/sugestões que vocês adotaram ou conhecem que seja mais adequada para o ambiente? No que devo focar? - Há alguma ferramenta que torne isso transparente? - Quais os cuidados/especificidades devo me preocupar na modelagem ER? - Como evitar/contornar o problema de superposição de chaves primárias (criadas nos ambientes replicados)? - Quais os cuidados no desenvolvimento de uma aplicação desktop (sim para Ruindows, provavelmente VB.NET / Java)? Em suma... tô querendo saber o tamanho da encrenca em que estou me metendo... ;-) Agradeço desde já! Existem inúmeras ferramentas de replicação, Slony-l, PgPool, Bucardo, PGCluster, mas antes de tudo eu recomendaria você dar uma lida no artigo que o Telles escreveu sobre replicação [1]. [1] http://www.midstorm.org/~telles/2009/07/06/a-lenda-da-replicacao-multimaster-sincrona-em-bases-distribuidas/http://www.midstorm.org/%7Etelles/2009/07/06/a-lenda-da-replicacao-multimaster-sincrona-em-bases-distribuidas/ - Rudinei Dias ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral []s -- JotaComm http://jotacomm.wordpress.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- - Rudinei Dias ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PGADMIN duvida
Entao mas esta eh minha duvida se o usuario tiver um pgadmin ele vai ter acesso a estas info.Os dados que irei passar para o usuario irao permitir que ela tenha acesso via pgadmin caso o queira fazer. 2009/12/3 Pablo Sánchez phack...@gmail.com O PGAdmin não é a ferramenta para dar acesso à usuários ao banco. Busque outra solução para isso. Até onde eu saiba, sempre vai aparecer o código de criação do objeto acessado. 2009/12/3 Tiago Valério tiagosvale...@gmail.com: Assim: Este usuario que criei , nao possui grant para nenhum tipo de transacao nas tabelas do banco.Ele acessara os registros atraves de uma function com o parametro external security definer, porem nao gostria que ele observasse os scripts de create table de outros esquemas (via pgadmin)e ate mesmo o da funcao que esta usando para solicitar os registros do banco. crei o usuario com e dei um grant de connect database apenas e para a funcao dei grant de execute e usage para o esquema proprietario da funcao. 2009/12/3 JotaComm jota.c...@gmail.com Olá, 2009/12/3 Tiago Valério tiagosvale...@gmail.com Ola pessoal Talvez seja uma pergunta basica porem nao conseguir achar na documentacao esta info: Como faco para bloquear a visualizacao dos comandos de create table, create view e create function, etc.. para um usuario no pgadmin? O que você quer dizer com isso? Quer impedir o usuário de criar tabelas, views, funções e etc? Muito obrigado. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral []s -- JotaComm http://jotacomm.wordpress.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- = Pablo Santiago Sánchez Análise e Desenvolvimento de Sistemas Web Zend Certified Engineer #ZEND006757 phack...@gmail.com (61) 9975-0883 http://www.sansis.com.br http://www.corephp.com.br Quidquid latine dictum sit, altum viditur = ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PGADMIN duvida
Tiago, Uma vez que o seu usuário tenha permissão de acesso às estruturas de dados (tabela, função, etc), seja com o PGAdmin ou qualquer outra ferramenta, ele terá condições de gerar o DDL (script para criação da estrutura) . A princípio, o que pode funcionar é criar as suas tabelas e estruturas e a função de acesso em um esquema x, e dar a este usuário (outro esquema, claro) somente permissão de execução nesta função (e mais nada). Atentar para a parte de segurança na criação da função em: http://www.postgresql.org/docs/current/interactive/sql-createfunction.html Marçal de Lima Hokama - Message: 4 Date: Thu, 3 Dec 2009 16:06:32 -0200 From: Tiago Valério tiagosvale...@gmail.com Subject: Re: [pgbr-geral] PGADMIN duvida To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Message-ID: 9006e7860912031006y214a2f61vb110204b0800...@mail.gmail.com Content-Type: text/plain; charset=iso-8859-1 Entao mas esta eh minha duvida se o usuario tiver um pgadmin ele vai ter acesso a estas info.Os dados que irei passar para o usuario irao permitir que ela tenha acesso via pgadmin caso o queira fazer. 2009/12/3 Pablo Sánchez phack...@gmail.com O PGAdmin não é a ferramenta para dar acesso à usuários ao banco. Busque outra solução para isso. Até onde eu saiba, sempre vai aparecer o código de criação do objeto acessado. 2009/12/3 Tiago Valério tiagosvale...@gmail.com: Assim: Este usuario que criei , nao possui grant para nenhum tipo de transacao nas tabelas do banco.Ele acessara os registros atraves de uma function com o parametro external security definer, porem nao gostria que ele observasse os scripts de create table de outros esquemas (via pgadmin)e ate mesmo o da funcao que esta usando para solicitar os registros do banco. crei o usuario com e dei um grant de connect database apenas e para a funcao dei grant de execute e usage para o esquema proprietario da funcao. 2009/12/3 JotaComm jota.c...@gmail.com Olá, 2009/12/3 Tiago Valério tiagosvale...@gmail.com Ola pessoal Talvez seja uma pergunta basica porem nao conseguir achar na documentacao esta info: Como faco para bloquear a visualizacao dos comandos de create table, create view e create function, etc.. para um usuario no pgadmin? O que você quer dizer com isso? Quer impedir o usuário de criar tabelas, views, funções e etc? Muito obrigado. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral []s -- JotaComm http://jotacomm.wordpress.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- = Pablo Santiago Sánchez Análise e Desenvolvimento de Sistemas Web Zend Certified Engineer #ZEND006757 phack...@gmail.com (61) 9975-0883 http://www.sansis.com.br http://www.corephp.com.br Quidquid latine dictum sit, altum viditur = ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Próxima Parte -- Um anexo em HTML foi limpo... URL: http://listas.postgresql.org.br/pipermail/pgbr-geral/attachments/20091203/9dcb33ae/attachment.htm -- ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Fim da Digest pgbr-geral, volume 34, assunto 13 *** _ Windows 7: agora com conexões automáticas de rede. Conheça. http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PGADMIN duvida
2009/12/3 Tiago Valério tiagosvale...@gmail.com: Entao mas esta eh minha duvida se o usuario tiver um pgadmin ele vai ter acesso a estas info.Os dados que irei passar para o usuario irao permitir que ela tenha acesso via pgadmin caso o queira fazer. E qual o problema? Não responda no topo, por favor. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3854 7191 gTalk: xmpp:leand...@jabber.org +55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT-3 MSN: msnim:chat?contact=lean...@dutra.fastmail.fm Sent from Sao Paulo, SP, Brazil ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PGADMIN duvida
O problema que tenho um usuario que ira conectar no meu banco e ira apenas usar a function que criei para ele na selecao dos registros no banco. Ai defini o parametro external security definer para esta function.Mas nao queria que ele tivesse acesso a nehum ddl via pgadmin , pois por mais que ele nao tenha grant no objeto ele consegue acessar o mesmo e ver os ddl`s.Existe uma forma de bloquear isto no pgadmin? Pessoal nao sei se fui claro mas resumindo nao gostaria que o usuario olhasse os ddl`s de nehum objeto via pgadmin. Obs!!!Este usuario tenho que passar dados como ip e porta do banco pois ele tera que conectar sua aplicacao mas nao gostaria que ele observasse as regras de negocio que tenho no banco e com os ddl`s ele pode ter um visao geral disto. Pessoal Obrigado pela ajuda. 2009/12/3 Leandro DUTRA leandro.gfc.du...@gmail.com 2009/12/3 Tiago Valério tiagosvale...@gmail.com: Entao mas esta eh minha duvida se o usuario tiver um pgadmin ele vai ter acesso a estas info.Os dados que irei passar para o usuario irao permitir que ela tenha acesso via pgadmin caso o queira fazer. E qual o problema? Não responda no topo, por favor. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3854 7191 gTalk: xmpp:leand...@jabber.orgxmpp%3aleand...@jabber.org +55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT-3 MSN: msnim:chat?contact=lean...@dutra.fastmail.fm Sent from Sao Paulo, SP, Brazil ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] REF. Restore não Habilitado.
Olá Pessoal, Estou executando meus backups num arquivo .BAT: for /f tokens=1,2,3,4 delims=/ %%a in ('DATE /T') do set Date=%%b-%%c-%%d pg_dump.exe -i -h localhost -d banco -p 5432 -U user -f C:\%Date%.backup Funciona 100%. Ocorre que tentei hoje restaurar no PgAdmin e o mesmo não habilita o OK. Se eu fizer o mesmo backup pelo PgAdmin ele restaura sem problemas, mas pelo arquivo .BAT não habilita o restore. Alguem tem alguma idéia ?? Obrigado. Paulo. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PGADMIN duvida
Tiago, Tentei reproduzir a sua situação: 1- Criei um usuario teste; 2- Criei um esquema seguro e uma tabela seguro.tabela_segura; 3- Conectei com o usuário teste no PgAdmin e mesmo no psql e realmente ele continua tendo acesso à estrutura da tabela (não aos dados). O que falei antes, apesar de ser o procedimento correto, não resolve o seu problema. 4- A princípio pode ser porque as informações das estruturas estão no catálogo e não no esquema do usuário. Continuarei pesquisando aqui. Marçal de Lima Hokama - From: mhok...@hotmail.com To: pgbr-geral@listas.postgresql.org.br Subject: Re: [pgbr-geral] PGADMIN duvida Date: Thu, 3 Dec 2009 18:44:45 + Tiago, Uma vez que o seu usuário tenha permissão de acesso às estruturas de dados (tabela, função, etc), seja com o PGAdmin ou qualquer outra ferramenta, ele terá condições de gerar o DDL (script para criação da estrutura) . A princípio, o que pode funcionar é criar as suas tabelas e estruturas e a função de acesso em um esquema x, e dar a este usuário (outro esquema, claro) somente permissão de execução nesta função (e mais nada). Atentar para a parte de segurança na criação da função em: http://www.postgresql.org/docs/current/interactive/sql-createfunction.html Marçal de Lima Hokama - Message: 4 Date: Thu, 3 Dec 2009 16:06:32 -0200 From: Tiago Valério tiagosvale...@gmail.com Subject: Re: [pgbr-geral] PGADMIN duvida To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Message-ID: 9006e7860912031006y214a2f61vb110204b0800...@mail.gmail.com Content-Type: text/plain; charset=iso-8859-1 Entao mas esta eh minha duvida se o usuario tiver um pgadmin ele vai ter acesso a estas info.Os dados que irei passar para o usuario irao permitir que ela tenha acesso via pgadmin caso o queira fazer. 2009/12/3 Pablo Sánchez phack...@gmail.com O PGAdmin não é a ferramenta para dar acesso à usuários ao banco. Busque outra solução para isso. Até onde eu saiba, sempre vai aparecer o código de criação do objeto acessado. 2009/12/3 Tiago Valério tiagosvale...@gmail.com: Assim: Este usuario que criei , nao possui grant para nenhum tipo de transacao nas tabelas do banco.Ele acessara os registros atraves de uma function com o parametro external security definer, porem nao gostria que ele observasse os scripts de create table de outros esquemas (via pgadmin)e ate mesmo o da funcao que esta usando para solicitar os registros do banco. crei o usuario com e dei um grant de connect database apenas e para a funcao dei grant de execute e usage para o esquema proprietario da funcao. 2009/12/3 JotaComm jota.c...@gmail.com Olá, 2009/12/3 Tiago Valério tiagosvale...@gmail.com Ola pessoal Talvez seja uma pergunta basica porem nao conseguir achar na documentacao esta info: Como faco para bloquear a visualizacao dos comandos de create table, create view e create function, etc.. para um usuario no pgadmin? O que você quer dizer com isso? Quer impedir o usuário de criar tabelas, views, funções e etc? Muito obrigado. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral []s -- JotaComm http://jotacomm.wordpress.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- = Pablo Santiago Sánchez Análise e Desenvolvimento de Sistemas Web Zend Certified Engineer #ZEND006757 phack...@gmail.com (61) 9975-0883 http://www.sansis.com.br http://www.corephp.com.br Quidquid latine dictum sit, altum viditur = ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Próxima Parte -- Um anexo em HTML foi limpo... URL: http://listas.postgresql.org.br/pipermail/pgbr-geral/attachments/20091203/9dcb33ae/attachment.htm -- ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Fim da Digest pgbr-geral, volume 34, assunto 13 *** Chegou Windows 7. Agora com exibição de
Re: [pgbr-geral] REF. Restore não Habilitado.
Olá, 2009/12/3 VisualP Sistemas pa...@visualpsistemas.com.br Olá Pessoal, Estou executando meus backups num arquivo .BAT: for /f tokens=1,2,3,4 delims=/ %%a in ('DATE /T') do set Date=%%b-%%c-%%d pg_dump.exe -i -h localhost -d banco -p 5432 -U user -f C:\%Date%.backup Funciona 100%. Ocorre que tentei hoje restaurar no PgAdmin e o mesmo não habilita o OK. Se eu fizer o mesmo backup pelo PgAdmin ele restaura sem problemas, mas pelo arquivo .BAT não habilita o restore. Alguem tem alguma idéia ?? Tente fazer via psql e veja se o erro continua. Obrigado. Paulo. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral []s -- JotaComm http://jotacomm.wordpress.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PGADMIN duvida
2009/12/3 Tiago Valério tiagosvale...@gmail.com O problema que tenho um usuario que ira conectar no meu banco e ira apenas usar a function que criei para ele na selecao dos registros no banco. Ai defini o parametro external security definer para esta function.Mas nao queria que ele tivesse acesso a nehum ddl via pgadmin , pois por mais que ele nao tenha grant no objeto ele consegue acessar o mesmo e ver os ddl`s.Existe uma forma de bloquear isto no pgadmin? Pessoal nao sei se fui claro mas resumindo nao gostaria que o usuario olhasse os ddl`s de nehum objeto via pgadmin. Obs!!!Este usuario tenho que passar dados como ip e porta do banco pois ele tera que conectar sua aplicacao mas nao gostaria que ele observasse as regras de negocio que tenho no banco e com os ddl`s ele pode ter um visao geral disto. Pessoal Obrigado pela ajuda. Tiago, sugiro então que você faça uma pequena aplicação para que o usuário faça somente o que você deseja, que é utilizar esta function. Desta forma você não dará nenhum acesso desnecessário. O PGAdmin é uma interface de administração, inadequada para resolver esse seu problema. Rudinei Dias ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] could not access status of transaction
SIM HOUVE UMA QUEDA DE ENERGIA E APÓS ISSO COMEÇARAM OS ERROS. JacksonWeber wrote: Por favor uma ajuda para resolver o problema. eu já tentei criar o arquivo que ele diz estar faltando mas daí ocorrem outros erros. o diretorio data_pa é um backup físico para subir o banco. Ocorre erro somente em uma tabela. ERROR: could not access status of transaction 1397965136 DETAIL: could not open file D:/work/data_pa/pg_clog/0535: No such file or directory ** Erro ** ERROR: could not access status of transaction 1397965136 SQL state: 58P01 Detalhe: could not open file D:/work/data_pa/pg_clog/0535: No such file or directory -- View this message in context: http://old.nabble.com/could-not-access-status-of-transaction-tp26614112p26631811.html Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PGADMIN duvida
2009/12/3 Tiago Valério tiagosvalerio em gmail.com O problema que tenho um usuario que ira conectar no meu banco e ira apenas usar a function que criei para ele na selecao dos registros no banco. Ai defini o parametro external security definer para esta function.Mas nao queria que ele tivesse acesso a nehum ddl via pgadmin , pois por mais que ele nao tenha grant no objeto ele consegue acessar o mesmo e ver os ddl`s.Existe uma forma de bloquear isto no pgadmin? Pessoal nao sei se fui claro mas resumindo nao gostaria que o usuario olhasse os ddl`s de nehum objeto via pgadmin. Obs!!!Este usuario tenho que passar dados como ip e porta do banco pois ele tera que conectar sua aplicacao mas nao gostaria que ele observasse as regras de negocio que tenho no banco e com os ddl`s ele pode ter um visao geral disto. Pessoal Obrigado pela ajuda. Tiago, verificamos aqui e o comando que o usuário dá quando solicita uma estrutura de uma tabela (/d nome_tabela), por exemplo: CONSULTA SELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relname ~ '^(tabela_teste)$' AND n.nspname ~ '^(cruso)$' ORDER BY 2, 3; ** Portanto para resolver isso teria que barrar esse usuário de acessar o catálogo. Não sei se seria possível. Marçal de Lima Hokama -- _ Fique protegido de ameças utilizando o Novo Internet Explorer 8. Baixe já, é grátis! http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmailutm_medium=Taglineutm_content=Tag1utm_campaign=IE8___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] could not access status of transaction
2009/12/3 JacksonWeber jackson...@hotmail.com: SIM HOUVE UMA QUEDA DE ENERGIA E APÓS ISSO COMEÇARAM OS ERROS. Não grite... :P Por um acaso você está com o parametro fsync=off? e o backup? o mais recente é de quando? -- Atenciosamente, Sebastian Selau Webber Colombo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral