PostgreSQL ¿Puedo heredar la variable Search_Path de un "rol de grupo"?
-
26-10-2019 - |
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)?
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