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