Lembrando que quando se cria o usuário, ele ja leva um search_path com o
nome dele ($user) e o public.
*

Thiago Bocchile* <*tyk...@gmail.com*>
Linux User # 527010
http://about.me/tykoth
+551381318881



Em 31 de janeiro de 2011 11:52, Matheus Ricardo Espanhol <
matheusespan...@gmail.com> escreveu:

>
>
> Em 31 de janeiro de 2011 11:44, Andrews Ferreira Bárbara <
> andrews.f...@gmail.com> 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
> 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

Responder a