The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Права на БД postgresql"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Др. сетевые сервисы / Linux)
Изначальное сообщение [ Отслеживать ]

"Права на БД postgresql"  +/
Сообщение от SubGun (ok) on 26-Июн-12, 16:55 
Пытаюсь дать пользователю права на БД SELECT и VIEW.

GRANT SELECT, VIEW ON DATABASE db_new TO user1;

Но postgres говорит, что такое не сработает. Если SELECT не существует для БД, то как сделать такие привилегии для всех таблиц в базе? По одному их перечислять очень долго.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Права на БД postgresql"  +/
Сообщение от Дядя_Федор on 26-Июн-12, 21:28 
http://postgresql.ru.net/node/214531
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Права на БД postgresql"  +/
Сообщение от SubGun (ok) on 27-Июн-12, 10:25 
> http://postgresql.ru.net/node/214531

"Насколько мне известно - никак." Вообще-то, вы не правы, это возможно.

select 'grant select on ' || tablename || ' to user1;' from pg_tables where schemaname = 'public';

Правда этот SQL запрос у меня почему-то выводит просто кучу сформированных sql запросов вида:

grant select on tablename to user1;

Но сам по себе отрабатывает в пустоту.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру