尝试使用postgres删除数据库,但我收到的dropdb: could not connect to database postgres: FATAL: Ident authentication failed for user "root".
命令是“dropdb databasename”。请建议
答案 0 :(得分:5)
定期(例如在Debian或Ubuntu上)系统用户 root
没有数据库用户的权限。
您的错误消息表明您尝试将数据库作为系统用户 root
删除。相反,对系统用户 postgres
或对具有connect
维护db权限的系统用户执行相同操作(默认情况下也是如此)名为postgres
)且关联的数据库用户具有删除相关数据库的必要权限。
sudo -u postgres dropdb databasename
答案 1 :(得分:-2)
标准的方法是
DROP DATABASE [IF EXISTS] nameDB