0

尝试使用 postgres 删除数据库,但我正在dropdb: could not connect to database postgres: FATAL: Ident authentication failed for user "root".使用的命令是"dropdb databasename"。请建议

4

2 回答 2

5

通常(例如在 Debian 或 Ubuntu 上)系统用户 root没有数据库用户的权限。

您的错误消息表明您正试图以系统用户 root身份删除数据库。相反,对系统用户 postgres执行相同操作- 或对具有维护数据库权限的任何系统用户(默认情况下也称为)执行相同操作,并且关联的数据库用户具有删除相关数据库的必要权限。connectpostgres

sudo -u postgres dropdb databasename

更多细节在 dropdb 的手册中。

于 2012-09-28T17:23:44.370 回答
-2

标准的做法是

删除数据库 [如果存在] nameDB

于 2012-09-28T11:02:46.153 回答