A grande questão é essa.

Esqueci de mencionar. O host que uso para hospedar meu sistema me recomenda
usar apenas um usuário. Em último caso eu poderia apelar para a criação de
um usuário para cada schema, mas isso implica em alguns problemas
burocráticos.

Que atitude vocês tomariam?

Em 31 de janeiro de 2011 11:55, Thiago Bocchile <[email protected]> escreveu:

> Lembrando que quando se cria o usuário, ele ja leva um search_path com o
> nome dele ($user) e o public.
>
> *
>
> Thiago Bocchile* <*[email protected]*>
> Linux User # 527010
> http://about.me/tykoth
> +551381318881
>
>
>
> Em 31 de janeiro de 2011 11:52, Matheus Ricardo Espanhol <
> [email protected]> escreveu:
>
>>
>>
>> Em 31 de janeiro de 2011 11:44, Andrews Ferreira Bárbara <
>> [email protected]> escreveu:
>>
>>> Companheiros,
>>>
>>>        Estou desenvolvendo uma aplicação pública onde cada usuário poderá
>>> se "cadastrar" criando seu próprio ambiente no sistema. Cada vez que um
>>> usuário se cadastrar criará um schema relativo a sua base de dados. Quando
>>> for usar o sistema, cada usuário sera direcionado para seu próprio schema.
>>> Minha dúvida é a seguinte:
>>>
>>>        Numa situação onde vários usuários acessam o banco ao mesmo tempo
>>> (concorrência) o comando "SET search_path" que uso para definir o schema
>>> antes das instruções fica restrito apenas à conexão do usuário a usar, ou,
>>> age de forma global para todos os usuários?
>>>
>>
>> É restrito apenas a sessão do usuário.
>>
>>
>>
>>>        Pergunto isso pois cada usuário deve usar restritamente apenas o
>>> seu próprio schema. Caso funcione de forma global precisarei de outra
>>> solução pois poderá haver problemas de usuários sendo direcionados para
>>> schemas alheios.
>>>
>>
>> Definindo para cada usuário:
>>
>> ALTER ROLE usuario SET search_path TO schema;
>>
>>
>> --
>> Matheus Ricardo Espanhol
>> ---------------------------------------
>> Dextra Sistemas
>> http://www.dextra.com.br/postgres/
>>
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a