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
