Postgresql postgres:错误:即使用户有权限,创建数据库的权限也被拒绝

Postgresql postgres:错误:即使用户有权限,创建数据库的权限也被拒绝,postgresql,Postgresql,因此,现在我使用psql成功地以我的_用户身份登录。我试着去创造 数据库发生故障,并出现错误: List of roles Role name | Attributes | Member of | Description -------------+--------------------+------------------+---------------- my_role | Superuse

因此,现在我使用psql成功地以我的_用户身份登录。我试着去创造 数据库发生故障,并出现错误:

                            List of roles
Role name    |     Attributes     |    Member of     |     Description
-------------+--------------------+------------------+----------------
my_role | Superuser, Create role, Create DB, Replication | {} | 
my_user |                                                | {my_role} | 
有线索吗?我对数据库并不陌生,但肯定不是专家 postgres数据库管理员


编辑:createdb:无法连接到数据库模板1:致命:用户的对等身份验证失败。如果这有帮助?

您以什么角色登录?您登录到哪个数据库?是否从命令行发出createdb命令?如果是,您是否提供了-U标志?@bma:psql-h-U my_user-d defaultdb-W,然后我输入密码并能够成功登录。@KnowledgeHunger如果您设置了角色my_ROLE,然后尝试创建它是否有效?如果是这样,您可能创建了一个名为NOINHERIT的角色。@CraigRinger-my_用户是属于my_角色的用户。我分配特权角色。你是说,我将把继承权包括在我的角色中吗?@KnowledgeHunging不,我是说设置角色我的角色;创建数据库。。。看看会发生什么。INHERIT应该是默认值,因此,如果在创建角色时没有指定NOINHERIT,那么这不是问题所在。
ERROR:  permission denied to create database