Pregunta

Sé que puedo definir la variable Search_Path para un inicio de sesión de esta manera:

ALTER ROLE myrole SET search_path=public, foo, bar;

Pero si uso muchos inicios de sesión, también usaré grupos (grupos en Pgadmin que de hecho son roles). Me gustaría definir la variable Search_Path en el nivel de grupo, por lo que elimino este conjunto anterior y en su lugar escribí:

ALTER ROLE mygroup SET search_path=public, foo, bar;

Y simplemente defina el inicio de sesión como miembro del grupo

GRANT mygroup TO myrole

Ahora, un SHOW search_path; Muéstrame solo el ritmo de búsqueda predeterminado "$user",public. ¿Hay alguna forma de definir variables para el nivel de grupo (entonces con la herencia)?

¿Fue útil?

Solución

No, no puedes hacer eso. Search_Path es una variable que no es un objeto de otorgable.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top