powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Запрет выполнения команд для обычного пользователя (\l,\du и тд.)
9 сообщений из 9, страница 1 из 1
Запрет выполнения команд для обычного пользователя (\l,\du и тд.)
    #39316782
matissse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Подскажите, есть пользователи postgresql со своими базами, как можно сделать, чтоб при выполнении команды \l и \du они не могли видеть другие базы и роли? У данных пользователей из прав есть возможность создавать базы.
Спасибо.
...
Рейтинг: 0 / 0
Запрет выполнения команд для обычного пользователя (\l,\du и тд.)
    #39316791
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
matissse,

Отбирайте права у public на каталоги системные. Правда, это может привести к неприятным последствиям, т.к. возможно обрезать доступ для внутреннего функционала базы. А можно и не добиться ничего, судя по этому: https://www.postgresql.org/message-id/flat/1424213630057-5838337.post@n5.nabble.com

Пробуйте.
...
Рейтинг: 0 / 0
Запрет выполнения команд для обычного пользователя (\l,\du и тд.)
    #39316860
matissse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vyegorov,

Да, что-то как-то без результата пока. Но спасибо.
...
Рейтинг: 0 / 0
Запрет выполнения команд для обычного пользователя (\l,\du и тд.)
    #39316876
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyegorov,

снкс за ссылку
как я понимаю, во всей их кухне не хватает абстракции "[псевдо-]роль "СУБД в сеансе пользователя"

и строгого деления на то, что делается от имени самого пользователя (сами конечные запросы и т.п.) и что -- от имени "СУБДвсп" -- чтение системных, определение возвращаемых типов, построение планов, etc

и, судя по ответам, -- так было, будет и даже: -- "может быть только так ,но не иначе".
...
Рейтинг: 0 / 0
Запрет выполнения команд для обычного пользователя (\l,\du и тд.)
    #39316893
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqvyegorov,

снкс за ссылку
как я понимаю, во всей их кухне не хватает абстракции "[псевдо-]роль "СУБД в сеансе пользователя"

и строгого деления на то, что делается от имени самого пользователя (сами конечные запросы и т.п.) и что -- от имени "СУБДвсп" -- чтение системных, определение возвращаемых типов, построение планов, etc

и, судя по ответам, -- так было, будет и даже: -- "может быть только так ,но не иначе".

Точнее так будет если кто то не заплатит много денег за переделку и докажет community что это все надо.
Переделывать то дофига и больше.
IMHO оно того не стоит.

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Запрет выполнения команд для обычного пользователя (\l,\du и тд.)
    #39316911
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Boguk,

как самоцель оно не взлетит -- кому надо -- тот просто пабликов покосит
как ясная конструктивная деталь, которая облегчает реализацию чего--то нужного но хитровыдуманного -- может сподвигнуть кого то написать форк под свои цели

//вот бы ещё и с уровнями изоляции для ддл кто озаботился.


да, а воронежцы, или кто там писал "линтер--вс", который не линтер , но пж--7.3(?) -- они ведь какую--то секъюрность поверх писали. или это всё колхоз, какабычна ?
...
Рейтинг: 0 / 0
Запрет выполнения команд для обычного пользователя (\l,\du и тд.)
    #39316919
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqMaxim Boguk,

как самоцель оно не взлетит -- кому надо -- тот просто пабликов покосит
как ясная конструктивная деталь, которая облегчает реализацию чего--то нужного но хитровыдуманного -- может сподвигнуть кого то написать форк под свои цели

//вот бы ещё и с уровнями изоляции для ддл кто озаботился.


да, а воронежцы, или кто там писал "линтер--вс", который не линтер , но пж--7.3(?) -- они ведь какую--то секъюрность поверх писали. или это всё колхоз, какабычна ?

колхоз по моему представлению и опыту.

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Запрет выполнения команд для обычного пользователя (\l,\du и тд.)
    #39318622
matissse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья, то есть возможности запрета нет, и не только меня это волнует получается?
...
Рейтинг: 0 / 0
Запрет выполнения команд для обычного пользователя (\l,\du и тд.)
    #39318787
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
matissseДрузья, то есть возможности запрета нет, и не только меня это волнует получается?

1)Возможности запрета нет.
2)Никого не волнует так как имея прямой доступ к базе можно много чего натворить хуже чем \l и \du
прямой доступ к базе подразумевает благонамеренных пользователей которые не будут ставить set work_mem '128GB'; и тп
И которые не будут оставлять забытую транзакцию на 2 дня.

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Запрет выполнения команд для обычного пользователя (\l,\du и тд.)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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