Как настроить пароль для PostgreSQL в postgreapp? - PullRequest
0 голосов
/ 17 октября 2019

Я использую postgresapp для PostgreSQL, и без пароля я смог подключиться к базе данных и выполнить операции. Мне интересно узнать о пароле. Также я использую Postico в качестве интерфейса. Открыты для любых предложений.

Ответы [ 2 ]

2 голосов
/ 17 октября 2019

По умолчанию для Postgres.app нет пароля и установлена ​​аутентификация trust -уровня в pg_hba.conf. Чтобы изменить это, вам нужно сделать следующее:

  • Измените IP-адрес и маску для host all all 127.0.0.1/32 trust, как необходимо в pg_hba.conf, и измените метод аутентификации с trust на password илиmd5 (или какими бы ни были ваши требования)
  • Установите пароль для нужного пользователя (ей) с помощью ALTER USER <username> WITH PASSWORD '<password>';
  • Перезагрузите файл с помощью SELECT pg_reload_conf()

Обратите внимание, что ваш pg_hba.conf файл обычно находится в ~/Library/Application Support/Postgres/var-12 - надежный способ узнать это, запросив SHOW data_directory в вашем psql приглашении

0 голосов
/ 17 октября 2019

Postgres.app - отличный способ запустить Postgres на macOS за несколько минут. Он поставляется с именем пользователя и паролем по умолчанию, и вы сами. Postgres.app - это хорошо скомпилированная версия Postgres, которую вы можете запустить, дважды щелкнув по ней, и вам понадобятся другие инструменты (и знания), чтобы воспользоваться Postgres. Как вы заметили, пользовательский интерфейс для Postgres.app представляет собой несколько кнопок для настройки сервера и ярлыков для журналов, файлов конфигурации и данных.

Если вы хотите использовать psql (как уже упоминалось) или любой другой инструмент командной строки, они встроены в пакет приложения. Щелкните правой кнопкой мыши, откройте пакет, откройте «Содержимое», откройте «Версии», откройте версию, которую вы используете, и посмотрите в bin.

Если вам нужен инструмент с графическим интерфейсом, есть много вариантов. Поскольку вы говорите Postgres.app, я возьму на себя macOS. Вы нашли Postico, SQLPro для Postgres - это хорошо, TablePlus - тоже хорошо. Эти инструменты имеют довольно беспорядочный пользовательский интерфейс. Если вы хотите или нуждаетесь в дополнительных функциях, у pgAdmin есть много чего предложить, и это бесплатно. Я часто пользуюсь Navicat, хотя в нем есть пользовательский интерфейс с надписью «Смотри, мама! Я написал это на Java!»Много сделано. Я бы сказал, что изо дня в день в MacOS я больше всего использую SQLPro. Но на самом деле это во многом вопрос вкуса. PSQL довольно мощный, и вы не найдете никакой помощи для этого.

...