конкретный пример ~/.pgpass для PostGreSQL 12 в Debian (Buster) Gnu/Linux?

Вы можете скачать пакет Busterlinux-imageиз репозитория Debian(он содержит ядро, модули ядра и скрипты установки вpost-inst). Я только что протестировал этот сценарий, но для Stretch (ядро ​​было 4.9.0 -5, теперь это 4.15.0 -2 ), и виртуальная машина успешно загружена.

УПД

Также я забыл добавить, что вы можете установить новый пакет ядра из обратного портирования репозитория Jessie напрямую или добавить в /etc/apt/sources.listследующие строки и загрузить новый пакет ядра как обычно черезapt-get:

# Backports repository
deb http://deb.debian.org/debian jessie-backports main contrib non-free
deb http://deb.debian.org/debian jessie-backports-sloppy main contrib non-free

Если вам достаточно пакета из бэкпортов, то это лучший подход, чем пакет Buster.

0
03.04.2020, 23:37
1 ответ

Я использую Ubuntu и могу просто следовать руководству по postgresql по этой ссылкеhttps://itsfoss.com/install-postgresql-ubuntu/

Затем с проектом я получил ошибку компиляции при попытке make localhost0, но часть соединения postgresql с .pgpassработала для меня следующим образом.

developer@1604:~/proj/github/helpcovid$ sudo su - postgres
postgres@1604:~$ psql -c "alter user postgres with password 'StrongPassword'"
ALTER ROLE
postgres@1604:~$ createuser dbuser1
postgres@1604:~$ createdb testdb -O dbuser1
postgres@1604:~$ psql -l  | grep testdb
 testdb    | dbuser1  | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
postgres@1604:~$ psql
psql (11.7 (Ubuntu 11.7-2.pgdg18.04+1), server 9.5.14)
Type "help" for help.

postgres=# alter user dbuser1 with password 'StrongPassword';
ALTER ROLE
postgres=# create table test_table ( id int,first_name text, last_name text );
CREATE TABLE
postgres=# insert into test_table (id,first_name,last_name) values (1,'John','Doe');
INSERT 0 1
postgres=# select * from test_table;
 id | first_name | last_name 
----+------------+-----------
  1 | John       | Doe
(1 row)

postgres=# 

Тогда моя строка подключения находится в моем домашнем каталоге

$ cat.pgpass 
localhost:5432:testdb:dbuser1:StrongPassword

И я могу подключиться из подсказки:

developer@1604:~$ psql -d testdb -h localhost -U dbuser1
psql (11.7 (Ubuntu 11.7-2.pgdg18.04+1), server 9.5.14)
SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
Type "help" for help.

testdb=> 
1
28.04.2021, 23:19

Теги

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