Удаление БД «aecara»

Для удаления ранее созданной базы данных «aecara» необходимо выполнить команды с правами суперпользователя (root или sudo):

  • Зайдите под пользователем «postgres» в Postgres, выполнив команду:
sudo ‑u postgres psql
  • Для предотвращения возможности новых подключений выполните команду:
UPDATE pg_database SET datallowconn = 'false' WHERE datname = 'aecara';
  • Для закрытия всех текущих сессий выполните команду:
SELECT pg_terminate_backend(pg_stat_activity.pid)
 
FROM pg_stat_activity
 
WHERE pg_stat_activity.datname = 'aecara' AND pid <> pg_backend_pid();
  • Удаляем базу данных, выполнив команду:
DROP DATABASE aecara;
  • Завершите работу под пользователем «postgres» и выйдите из терминала, выполнив команду:
exit

Удаление пользователя БД «aeca»

Для удаления ранее созданного пользователя базы данных «aeca» необходимо выполнить команды с правами суперпользователя (root или sudo):

  • Зайдите под пользователем «postgres» в Postgres, выполнив команду:
sudo ‑i ‑u postgres
  • Удалите пользователя «aeca» в Postgres, выполнив команду:
dropuser aeca ‑i
  • Завершите работу под пользователем «postgres» и выйдите из терминала, выполнив команду:
exit
  • Перезапустите СУБД Postgres, выполнив команду:
sudo systemctl restart postgresql