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