Только владелец базы данных или суперпользователь может переименовать базу данных; непривилигированной владельцы также должны иметь CREATEDB привилегия. Текущая база данных не может переименовываться. (Подключитесь к другому если вам нужно это сделать.)
Ответ 2
Это может быть глупо очевидный вопрос. Вы используете psql в качестве пользователя postgres?
например.
$ sudo -u postgres psql
# alter database FOO rename to BAR;
# \q
Ответ 3
Вам может потребоваться priviliges для renmae db. Только владелец db или суперпользователь может это сделать, владельцу также нужна собственная личность.
Также нельзя переименовать базу данных, к которой вы подключены, вам нужно подключиться к другой.
Ответ 4
Вы не можете переименовать базу данных, к которой вы подключены. Перед изменением имени db убедитесь, что вы отключены.
В PGAdmin вы можете просто щелкнуть правой кнопкой мыши по самой базе данных, перейти к свойствам и переименовать ее оттуда.
Как указывали другие, вы также можете попробовать команду:
ALTER DATABASE (DB NAME) ИЗМЕНИТЬ (НОВОЕ ИМЯ БД);
Ответ 5
Ниже приведены шаги для переименования базы данных в postgresql.
1) Щелкните правой кнопкой мыши по базе данных и выберите обновление. 2) Щелкните правой кнопкой мыши еще раз и выберите вариант свойств. 3) На вкладке свойств вы можете изменить имя с тем, которое вы хотите.