Buenas tardes,
Hay alguna manera de indicar que un usuario x tiene autorización de usar un
schema de la base de datos para que al momento de ejecutar una consulta no
tenga que indicar schema.tablename que lo pueda ser directo
únicamente indicado tablename.
Ya probé con esto GRANT USAGE ON SCHEMA
Fabiola Odái escribió:
> Hay alguna manera de indicar que un usuario x tiene autorización de usar un
> schema de la base de datos para que al momento de ejecutar una consulta no
> tenga que indicar schema.tablename que lo pueda ser directo
> únicamente indicado tablename.
Esto no es una autorizac
Muchas gracias por la ayuda, realice lo siguiente:
SHOW search_path; --Para conocer el valor de search_path
ALTER USER myuser IN DATABASE mydb SET search_path = 'myschema, public,
"$user"';
select * from mytable where campo = 'x'
Al ejecutar un select me muestra el siguiente mensaje:
ERROR: n
Fabiola Odái escribió:
> Muchas gracias por la ayuda, realice lo siguiente:
>
> SHOW search_path; --Para conocer el valor de search_path
> ALTER USER myuser IN DATABASE mydb SET search_path = 'myschema, public,
> "$user"';
>
> select * from mytable where campo = 'x'
>
> Al ejecutar un select me
Gracias nuevamente
Quedo así:
ALTER USER myuser IN DATABASE mydb SET search_path *TO* myschema, public,
"$user";
Excelente tarde!
El 13 de septiembre de 2018, 15:21, Alvaro Herrera
escribió:
> Fabiola Odái escribió:
> > Muchas gracias por la ayuda, realice lo siguiente:
> >
> > SHOW search_path