172 похожих чатов

Здравствуйте! Прошу подсказать как быть в следующей ситуации. Я развернул облачный сервер

(Ubuntu), установил PostgreSQL. В процессе не создавал пользователей, не устанавливал пароли.

Хочу подключиться к БД через IDE DataGrip. Теструю доступ к серверу по SSH - всё нормально, но требуется указать логин и пароль для доступа к Postgre.

Пользователь стандартный (создан автоматом во время установки): postgres

Как быть с паролем?
Нашёл вот такую статью: https://devmems.ru/library/article/16

Это безопасно?
М.б. нужно создать пользователя с правами админа и с паролем и подключаться?

17 ответов

27 просмотров

Для тестовой среды плевать

Андрей-В Автор вопроса
central hardware
Для тестовой среды плевать

Оке. А если не тестовая (на будущее);

Андрей В
Оке. А если не тестовая (на будущее);

Тогда у вас не должно быть ни доступа shh, ни тем более доступа к пользователю со всеми провами

Андрей В
Оке. А если не тестовая (на будущее);

Создайте отдельного пользователя для сервиса и владельцем бд сделайте

Gennady K
Владельцем зачем?

Человеку, судя по всему, нужно управлять бд

Gennady K
Владельцем зачем?

Можно не делать, правильно сказать, выдайте нужное (минимально) количество прав

Oleksandr Danylenko
Человеку, судя по всему, нужно управлять бд

В совете написано, что пользователь для сервиса должен быть владельцем. Это вредный совет.

Андрей-В Автор вопроса
Gennady K
В совете написано, что пользователь для сервиса до...

В общем, я правильно понимаю, что: 1. редактировать pg_hba.conf для предоставления доступа со всех IP = не безопасно. 2. задавать пароль для ситемной учётной записи postgres = не безопасно. Желательно создать УЗ внутри СУБД, выдать ей права админа, например и при подключении использовать созданную УЗ. Верно?

Андрей-В Автор вопроса
Oleksandr Danylenko
Человеку, судя по всему, нужно управлять бд

Мне нужно создавать / удалять БД в СУБД.

Андрей В
Мне нужно создавать / удалять БД в СУБД.

Кто будет пользоваться созданными БД?

Андрей-В Автор вопроса
Gennady K
Кто будет пользоваться созданными БД?

Я) Я учусь, но хочу изначально понимать как делать правильно.

Андрей-В Автор вопроса
Андрей В
В общем, я правильно понимаю, что: 1. редактирова...

Согласно документации PostgrePro лучше содавать отдельную УЗ, а не задавать пароль системной УЗ.

Андрей В
screenshot Согласно документации PostgrePro лучше содавать от...

По-простому. Создавать и удалять БД и пользователей под выделенной ролью. Для каждой БД есть владелец и роли для сервисов. Права разделены на уровне connect только к своей БД. Все ddl в конкретной БД под владельцем. Роли для сервисов получают только минимально необходимые права от владельца. Ну и запретить ddl в public. Что делать с pg_hba - слабо представляю. Лучше вообще не выставлять pg в Интернет, хотя фатальных последствий не должно быть. Когда надо было выставить, закрывали помимо pg_hba ещё и iptables.

Андрей В
В общем, я правильно понимаю, что: 1. редактирова...

>1. редактировать pg_hba.conf для предоставления доступа со всех IP = не безопасно. Практически всегда так делаю, а прикрываю всё кроме нужной сети файрволлом. >2. задавать пароль для ситемной учётной записи postgres = не безопасно. Да в принцыпе невелика разница -- пароль в postgres или необходимость ssh+sudo. Ну, так, второе на копейку можэт получшэ в плане безопасности. Но, на самом деле, всё зависит от адэкватности процэдур доступа ужэ -- и обычно вот кокретно этот момент -- можэт ли кто-нибудь из правильной сети зайти под суперпользователем сразу -- не имеет большого значения. >выдать ей права админа, например И после этого не очень важно, что она называется не postgres. Ну, такоэ.

Андрей-В Автор вопроса
Ilya Anfimov
>1. редактировать pg_hba.conf для предоставления д...

Благодарю за развёрнутый ответ. Илья, можете посоветовать материалы / статьи / видео, чтобы понять как Вы реализуете прикрытие файерволом?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта