Re: lo_export()

From: Fábio Telles Rodriguez <telles(at)timbira(dot)com(dot)br>
To: nelson(dot)gonzaga(at)tseaenergia(dot)com(dot)br
Cc: pgsql-pt-geral(at)lists(dot)postgresql(dot)org
Subject: Re: lo_export()
Date: 2018-08-22 05:29:48
Message-ID: CAAY+2jYjE_P4MqcO9OUw_=NmyRODXErbopCe919Nv9MT_SUHZA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-pt-geral

Em ter, 21 de ago de 2018 às 17:40, Nelson L. Gonzaga <
nelson(dot)gonzaga(at)tseaenergia(dot)com(dot)br> escreveu:

> Olá a todos,
>
> Estou tentando usar o lo_import/lo_export e aparentemente tenho problemas
> de permissão:
>
>
>
> Comando:
>
> select lo_export(oid_imagem, '/tmp2/erro_export1.png') from imagem where
> nome_imagem = 'erro';
>
>
>
> ERROR: must be superuser to use server-side lo_export()
>
> SQL state: 42501
>
> Hint: Anyone can use the client-side lo_export() provided by libpq.
>

Se você quiser gerar o arquivo em /tmp2 no servidor de banco de dados, você
vai precisar de um super usuário (como o usuário postgres) no banco de
dados.

Usuários normais não tem permissão de criar arquivos no servidor do banco
de dados.

>
>
>
>
>
>
> Inseri os dados como superuser assim:
>
> insert into imagem (nome_imagem, oid_imagem) values ('erro1',
> lo_import('/tmp2/erro.png'));
>
>
>
> e a tabela:
>
> create table imagem (nome_imagem varchar(20),oid_imagem oid);
>
>
>
> Alguma ideia?
>

--
Atenciosamente,
Fábio Telles Rodriguez
blog: http:// <http://www.midstorm.org/~telles/>s
<http://tellesr.wordpress.com/>avepoint.blog.br
e-mail / gtalk / MSN: fabio(dot)telles(at)gmail(dot)com
Skype: fabio_telles

Timbira - A empresa brasileira de Postgres
http://www.timbira.com.br

In response to

  • lo_export() at 2018-07-31 17:32:04 from Nelson L. Gonzaga

Browse pgsql-pt-geral by date

  From Date Subject
Next Message Marcell Ribeiro 2018-08-25 05:19:32 Tabela com 200 milhões de registros
Previous Message daniel silva 2018-08-13 12:05:15 Re: Ajuda em modelagem p/acesso transparente