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

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

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

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

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

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