• PostgreSQL установка, настройка, команды

 #10829   IgorA100
 Сегодня, 00:30
Код: Выделить всёapt install postgresql postgresql-contrib

Код: Выделить всёsystemctl status postgresql.service
systemctl start postgresql.service
systemctl enable postgresql.service


Переключимся на пользователя postgres (созданного при установке СУБД):
Код: Выделить всё$ sudo -i -u postgres


Запускаем PostgreSQL

Создадим супер пользователя
Код: Выделить всё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;


Выходим из учётной записи администратора СУБД:

Входим под учётной записью пользователя test в базу данных test:
Код: Выделить всё$psql -U test -h 127.0.0.1 -p 5432


https://habr.com/ru/articles/875548/