Код: Выделить всё
apt install postgresql postgresql-contrib
Код: Выделить всё
systemctl status postgresql.service
systemctl start postgresql.service
systemctl enable postgresql.service
Переключимся на пользователя postgres (созданного при установке СУБД):
Код: Выделить всё
$ sudo -i -u postgres
Запускаем PostgreSQL
Код: Выделить всё
psql
Создадим супер пользователя
Код: Выделить всё
postgres=#CREATE USER root WITH PASSWORD 'pass';
Назначим ему супер права:
Код: Выделить всё
ALTER USER root WITH SUPERUSER;
Теперь наверное (а может и не надо...) необходимо выйти из пользователя "postgres" и зайти под супер пользователем
Создадим пользователя
Код: Выделить всё
postgres=#CREATE USER test WITH PASSWORD 'pass';
Выходим:
Код: Выделить всё
postgres-#\q
Создаем БД
Код: Выделить всё
postgres@:~$createdb test
Снова входим в СУБД и даём пользователю test все права на базу данных test:
Код: Выделить всё
postgres@:~$psql
postgres=#GRANT ALL PRIVILEGES ON DATABASE test TO test;
postgres=#\q
Назначим владельца БД
Код: Выделить всё
postgres=# ALTER DATABASE dg_name OWNER TO user_name;
Выходим из учётной записи администратора СУБД:
Код: Выделить всё
$exit
Входим под учётной записью пользователя test в базу данных test:
Код: Выделить всё
$psql -U test -h 127.0.0.1 -p 5432
https://habr.com/ru/articles/875548/