尝试使用postgres删除数据库,但dropdb: could not connect to database postgres: FATAL: Ident authentication failed for user "root".
我正在使用的命令是"dropdb databasename".请建议
定期(例如在Debian或Ubuntu上)系统用户 root
没有数据库用户的权限.
您的错误消息表明您正在尝试以系统用户 身份删除数据库root
.相反,对系统用户 postgres
或对具有维护数据库权限的任何系统用户connect
(默认情况下也命名postgres
)执行相同操作,并且关联的数据库用户具有删除相关数据库的必要权限.
sudo -u postgres dropdb databasename
有关dropdb手册的更多详细信息.