powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Дать права на базу
3 сообщений из 3, страница 1 из 1
Дать права на базу
    #39250792
Alexey Agafonov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет. Есть некая база, условно irom_test1, я создал ее под суперпользователем и залил туда данные. Затем я создал другого пользователя с тем же названием (irom_test1), и даю ему права на эту базу:

Код: sql
1.
GRANT ALL privileges ON DATABASE irom_test1 TO irom_test1;



Затем подключаюсь под этим новым пользователем и выполняю

Код: sql
1.
SELECT * FROM public.users;



Пишет:

Код: plaintext
1.
2.
>[Ошибка] Строки сценария: 1-3 ----------------------
 ERROR: permission denied for relation users
 Строка: 1 

Почему такое? Или надо на каждую таблицу дать отдельно еще?
...
Рейтинг: 0 / 0
Дать права на базу
    #39250835
pg_role
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
ALL privileges ON DATABASE 


Предполагает права connect, create и temporary для базы.

На таблицы права надо раздавать отдельно.

На конкретную таблицу
Код: plsql
1.
grant select on pubic.users to irom_test1;



или на все таблицы схемы
Код: plsql
1.
grant select on all tables in schema public to irom_test1;



Документация grant
...
Рейтинг: 0 / 0
Дать права на базу
    #39250848
Alexey Agafonov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Буду знать. Сработало, кстати!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Дать права на базу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]