Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ограничение доступа пользователя одной БД / 3 сообщений из 3, страница 1 из 1
08.02.2019, 08:42
    #39770912
AvnAvnAvn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничение доступа пользователя одной БД
Дано: PostgreSQL10.5, две тестовых базы (БД).
Действие: - Создаем нового пользователя (для управления сервером пользуюсь pgAdmin4).
pgAdmin4 формирует команду:
CREATE USER "TestUser" WITH
LOGIN
NOSUPERUSER
NOCREATEDB
NOCREATEROLE
NOINHERIT
NOREPLICATION
CONNECTION LIMIT -1
PASSWORD 'xxxxxx';
и выполняет эту команду. Новый пользователь создан.
Никаких настроен доступа пользователя TestUser к базам данных не выполняем.
Настраиваю подключение клиента к любой из баз данных под учёткой вновь созданного пользователя.

Результат: клиент имеет доступ как минимум к чтению, изменению, добавлению записей всех таблиц всех баз данных.
Вопрос: как ограничить доступ пользователя на чтение (изменение, добавление) данных только в одной БД на одном сервере PostgreSQL?
...
Рейтинг: 0 / 0
08.02.2019, 08:54
    #39770918
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничение доступа пользователя одной БД
AvnAvnAvn,

В PostgreSQL псевдороль public, а значит любой пользователь, имеет существенные права.
Подробнее в документации или здесь .
...
Рейтинг: 0 / 0
08.02.2019, 14:04
    #39771112
AvnAvnAvn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничение доступа пользователя одной БД
Спасибо, вопрос решен.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ограничение доступа пользователя одной БД / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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