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

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

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

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

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

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