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

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

15.10.2018, 13:10. Показов 15209. Ответов 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.10.2018, 13:10
Ответы с готовыми решениями:

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

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

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

5
1258 / 973 / 383
Регистрация: 02.09.2012
Сообщений: 3,001
16.10.2018, 14:52
Не знаю, какие команды вызывает pgAdmin, но по идее, при создании CREATE ROLE, параметр INHERIT включается по умолчанию. Проверьте, есть ли у ваших ролей INHERIT - тогда роль должна наследовать права той роли (группы), членом которая она является.
0
 Аватар для fufel
20 / 20 / 6
Регистрация: 28.02.2011
Сообщений: 535
16.10.2018, 16:14  [ТС]
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
1258 / 973 / 383
Регистрация: 02.09.2012
Сообщений: 3,001
17.10.2018, 14:27
Цитата Сообщение от 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
 Аватар для fufel
20 / 20 / 6
Регистрация: 28.02.2011
Сообщений: 535
17.10.2018, 16:19  [ТС]
grgdvo, Спасибо, идея понятна, буду думать и разбираться ))))
С начало прогоню командами а потом уже и погляжу где что изменилось )))

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

Для разработки и тестирования с недавних пор приглянулась DBeaver Universal Database Manager (Community Edition).
Местами имеется перегруженный интерфейс, но в принципе удобно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.10.2018, 00:59
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Параллельное программирование с OpenMP в C++
NullReferenced 24.04.2025
Параллельное программирование — подход к созданию программ, когда одна задача разбивается на несколько подзадач, которые могут выполняться одновременно. Оно стало необходимым навыком для. . .
Цепочки методов в C# с Fluent API
UnmanagedCoder 24.04.2025
Современное программирование — это не только решение функциональных задач, но и создание кода, который удобно поддерживать, расширять и читать. Цепочки методов и Fluent-синтаксис в C# стали мощным. . .
Мульти-тенантные БД с PostgreSQL Row Security
Codd 23.04.2025
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала. . .
Реализация конвейеров машинного обучения с Python и Scikit-learn
AI_Generated 23.04.2025
Мир данных вокруг нас растёт с каждым днём, и умение эффективно обрабатывать информацию стало необходимым навыком. Специалисты по машинному обучению ежедневно сталкиваются с задачами предобработки. . .
Контроллеры Kubernetes Ingress: Сравнительный анализ
Mr. Docker 23.04.2025
В Kubernetes управление входящим трафиком представляет собой одну из ключевых задач при построении масштабируемых и отказоустойчивых приложений. Ingress — это API-объект, который служит вратами. . .
Оптимизация кода Python с Cython и Numba
py-thonny 23.04.2025
Python прочно обосновался в топе языков программирования благодаря своей простоте и гибкости. Разработчики любят его за читабельность кода и богатую экосистему библиотек. Но у этой медали есть и. . .
Микросервис на Python с FastAPI и Docker
ArchitectMsa 23.04.2025
В эпоху облачных вычислений и растущей сложности программных продуктов классическая монолитная архитектура всё чаще уступает место новым подходам. Микросервисная архитектура становится фаворитом. . .
Создаем веб-приложение на Vue.js и Laravel
Reangularity 23.04.2025
Выбор правильного технологического стека определяет успех веб-проекта. Laravel и Vue. js формируют отличную комбинацию для создания современных приложений. Laravel — это PHP-фреймворк с элегантным. . .
Максимальная производительность C#: Span<T> и Memory<T>
stackOverflow 22.04.2025
Мир высоконагруженных приложений безжалостен к неэффективному коду. Каждая миллисекунда на счету, каждый выделенный байт памяти может стать причиной падения производительности. Разработчики на C#. . .
JWT аутентификация в Java
Javaican 21.04.2025
JWT (JSON Web Token) представляет собой открытый стандарт (RFC 7519), который определяет компактный и самодостаточный способ передачи информации между сторонами в виде JSON-объекта. Эта информация. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер