Установка pg
Установка
sudo apt update
sudo apt install postgresql postgresql-contrib
Смотрим конфигурацию
sudo nano /etc/postgresql/11/main/pg_hba.conf
должна быть такая строчка
# "local" is for Unix domain socket connections only
local all all peer
Перелогиниваемся под пользователем 'postgres'
sudo su - postgres
Заходим в консоль базы postgres
psql
Создаем пользователя постгреса с логином, идентичным тому, из-под которого будем подключаться в постгрес
CREATE USER root WITH PASSWORD 'blabla';
Если все нормально, получаем сообщение: CREATE ROLE
Создаем базу данных с владельцем-пользователем, под которым работаем
CREATE DATABASE "forecast" WITH OWNER = root;
Если все нормально получаем сообщение: CREATE DATABASE
Выходим из консоли
\q
Выходим из-под пользователя postgres в консоли, в которую заходили, чтобы создать базу
exit
Пробуем подключиться к созданной базе через консоль postgres под текущим пользователем, которого создали в postgres (выше создали пользователя root)
psql forecast
Можно зайти под любым пользователем с запросом пароля
psql --user root --password forecast
(второй способ предпочтительней, важно для приложений rails)