无法删除数据库

lea*_*ner 0 database postgresql

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

Erw*_*ter 5

定期(例如在Debian或Ubuntu上)系统用户 root没有数据库用户的权限.

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

sudo -u postgres dropdb databasename
Run Code Online (Sandbox Code Playgroud)

有关dropdb手册的更多详细信息.