[pgbr-geral] Qual seria a diferenca entre inner join e outer join ?

2009-12-03 Thread Bruno Sales
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 ?

2009-12-03 Thread Walter Cruz
Que tal assim?

http://www.codinghorror.com/blog/archives/000976.html

On Thu, Dec 3, 2009 at 12:11 PM, Bruno Sales  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 ?

2009-12-03 Thread JotaComm
Olá,


2009/12/3 Walter Cruz 

> 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 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
>
>

[]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 ?

2009-12-03 Thread Rodrigo Justina
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 

> Que tal assim?
>
> http://www.codinghorror.com/blog/archives/000976.html
>
>
> On Thu, Dec 3, 2009 at 12:11 PM, Bruno Sales 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
>
>
___
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

2009-12-03 Thread JacksonWeber

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

2009-12-03 Thread JotaComm
Opa,

2009/12/3 JacksonWeber 

>
> 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

2009-12-03 Thread Tiago Valério
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

2009-12-03 Thread JotaComm
Olá,

2009/12/3 Tiago Valério 

> 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

2009-12-03 Thread Tiago Valério
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 

> Olá,
>
> 2009/12/3 Tiago Valério 
>
> 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

2009-12-03 Thread Pablo Sánchez
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 :
> 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 
>>
>> Olá,
>>
>> 2009/12/3 Tiago Valério 
>>>
>>> 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

2009-12-03 Thread Rudinei Dias
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 

> Olá,
>
> 2009/11/26 Rudinei Dias 
>
> 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/
>
>>
>> -
>> 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

2009-12-03 Thread Tiago Valério
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 

> 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 :
>  > 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 
> >>
> >> Olá,
> >>
> >> 2009/12/3 Tiago Valério 
> >>>
> >>> 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

2009-12-03 Thread Marcal Hokama

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 
> Subject: Re: [pgbr-geral] PGADMIN duvida
> To: Comunidade PostgreSQL Brasileira
>   
> 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 
> 
> > 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 :
> >  > 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 
> > >>
> > >> Olá,
> > >>
> > >> 2009/12/3 Tiago Valério 
> > >>>
> > >>> 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-03 Thread Leandro DUTRA
2009/12/3 Tiago Valério :
> 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

2009-12-03 Thread Tiago Valério
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 

> 2009/12/3 Tiago Valério :
> > 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
>
___
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.

2009-12-03 Thread VisualP Sistemas
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

2009-12-03 Thread Marcal Hokama


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 
> Subject: Re: [pgbr-geral] PGADMIN duvida
> To: Comunidade PostgreSQL Brasileira
>   
> 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 
> 
> > 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 :
> >  > 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 
> > >>
> > >> Olá,
> > >>
> > >> 2009/12/3 Tiago Valério 
> > >>>
> > >>> 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
> >

Re: [pgbr-geral] REF. Restore não Habilitado.

2009-12-03 Thread JotaComm
Olá,

2009/12/3 VisualP Sistemas 

>  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-03 Thread Rudinei Dias
2009/12/3 Tiago Valério 

> 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

2009-12-03 Thread JacksonWeber

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-03 Thread Marcal Hokama

2009/12/3 Tiago Valério 

> 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%3BHotmail&utm_medium=Tagline&utm_content=Tag1&utm_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-03 Thread Sebastian SWC
2009/12/3 JacksonWeber :
>
> 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