Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/75: Рейтинг темы: голосов - 75, средняя оценка - 4.80
20 / 20 / 6
Регистрация: 28.02.2011
Сообщений: 535
1

Роли/Пользователи и права доступа к таблицам

15.10.2018, 13:10. Показов 14973. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.

С Бд работаю через "pgAdmin 4 v3".
Создал роль Role_LRS, пользователя User_LRS и БД DB_LRS.
Через "Grant Wizard" роли "Role_LRS" дал все права на DB_LRS, всё работает.
Через настройки роли "Role_LRS" в раздел "Membership" добавил пользователя "User_LRS".

Что я хотел добиться: Чтобы пользователь "User_LRS" имел все права что имеет роль "Role_LRS"
Что вышло: У роли "Role_LRS" есть права на базу а у "User_LRP" нету.

Как мне добавить пользователя в группу так чтобы он унаследовал все права?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2018, 13:10
Ответы с готовыми решениями:

Пользователи и доступ к таблицам Sybase Anywhere
В Sybase Anywhere 5.0 была БД и созданы таблицы под стандартным dba юзером. После создания новых...

Пароль и права доступа
Подскажите пожалуйста , мне нужно сделать базу данных так что бы можно заходя пользователем...

Как спроектировать бд (права доступа)?
Доброго времени суток. У меня есть несколько сущностей (хранилище, элемент). У пользователей есть...

Можно разграничить права доступа в MS SQL CE? Если нет, то посоветуйте, где можно
Сейчас у меня в приложении хранятся данные в Sqlite бд. Появилась необходимость разграничить права...

5
1251 / 967 / 382
Регистрация: 02.09.2012
Сообщений: 2,989
16.10.2018, 14:52 2
Не знаю, какие команды вызывает pgAdmin, но по идее, при создании CREATE ROLE, параметр INHERIT включается по умолчанию. Проверьте, есть ли у ваших ролей INHERIT - тогда роль должна наследовать права той роли (группы), членом которая она является.
0
20 / 20 / 6
Регистрация: 28.02.2011
Сообщений: 535
16.10.2018, 16:14  [ТС] 3
grgdvo, Спасибо за наводку. Я посмотрел и вот что мне pgAdmin выдал.

SQL
1
2
3
4
5
6
7
8
9
CREATE ROLE "role_LRS" WITH
  NOLOGIN
  NOSUPERUSER
  INHERIT
  NOCREATEDB
  NOCREATEROLE
  NOREPLICATION;
 
GRANT "user_LRS" TO "role_LRS" WITH ADMIN OPTION;
0
1251 / 967 / 382
Регистрация: 02.09.2012
Сообщений: 2,989
17.10.2018, 14:27 4
Цитата Сообщение от fufel Посмотреть сообщение
SQL
1
GRANT "user_LRS" TO "role_LRS" WITH ADMIN OPTION;
Вот здесь должно быть наоборот по смыслу.
SQL
1
GRANT "role_LRS" TO "user_LRS" WITH ADMIN OPTION;
Вы назначаете групповую роль конкретному пользователю, т.е. делаете его участником этой группы.

Добавлено через 2 минуты
Не знаю как это повторить в pgAdmin4
0
20 / 20 / 6
Регистрация: 28.02.2011
Сообщений: 535
17.10.2018, 16:19  [ТС] 5
grgdvo, Спасибо, идея понятна, буду думать и разбираться ))))
С начало прогоню командами а потом уже и погляжу где что изменилось )))

А вопрос, для работы с PostgreSQL ты какую IDE используеш? Или всё делаеш через командную строку?
0
1251 / 967 / 382
Регистрация: 02.09.2012
Сообщений: 2,989
18.10.2018, 00:59 6
Для администрирования чаще всего хватает командной строки.

Для разработки и тестирования с недавних пор приглянулась DBeaver Universal Database Manager (Community Edition).
Местами имеется перегруженный интерфейс, но в принципе удобно.
0
18.10.2018, 00:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2018, 00:59
Помогаю со студенческими работами здесь

Права и пользователи. Расскажите, пожалуйста, что за роли сервера?
расскажите пожалуйста что за роли сервера?(что каждая значит) и о членстве(2 картинка). Где можно...

Пользователи и права доступа к базам
Скажите, пожалуйста, как при регистрации нового пользователя дать группе админов, а не тому кто...

Права доступа, пользователи системы.
Есть программа, в которой при загрузке спрашивается пароль. К паролю у меня привязан уровень...

Не ставятся права доступа к таблицам
Я работаю под Administrator в Win2k Advanced. Захожу в Interprise Manager и выбираю БД, в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru