0

Я использую postgresql. Я создал пользователя и предоставил доступ на db. Я хочу, чтобы пользователь мог видеть только предоставленные объекты схемы и объекты базы данных базы данных базы данных останутся недоступными. Пожалуйста, направляйте меня.Схема базы данных Правый выпуск

+0

http://stackoverflow.com/questions/760210/how-do-you-create-a-read-only-user-in-postgresql?rq=1 –

ответ

0

Вам необходимо изменить пользователя и задать путь поиска.

ALTER USER foo SET search_path TO '$newschema,pg_catalog'; 

Обратите внимание, что для того, чтобы получить надлежащую резервные глобал, такие как это, вы должны использовать pg_dumpall -g, не pg_dump. Очевидно, базовая резервная копия также будет иметь их.

+0

alter user ali set search_path TO 'usman'; все еще не работает и может видеть другие объекты схемы. –

+0

Вы не можете полностью удалить видимость другой схемы самостоятельно. Вам нужен search_path плюс ряд заявлений GRANT/REVOKE. –

+0

Любая удача для нового ответа !!! –

Смежные вопросы