1
我有两个用户Jason
和postgres
。由于我刚开始学习这一点,我不知道为什么这个代码不起作用。我想要做的就是放弃一个用户,但是不能。我的代码有什么问题?删除角色不会丢失虽然角色名称存在
postgres=# DROP OWNED BY Jason;
ERROR: role "jason" does not exist
postgres=# \du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------+-----------
Jason | Superuser, Create role, Create DB, Replication | {}
postgres | Superuser, Create role, Create DB, Replication | {}
我讨厌大小写敏感。谢谢。有用。 – jason328
@ jason328:所以不要使用双引号,标识符不区分大小写。我会*从不*使用混合大小写的用户名开始。决不。 –
@ErwinBrandstetter:AFAIK由于本地约定与模式自动发现的结合,一些MS框架需要(或实际上需要)它。我很确定我以前在这里遇到过这类事情,但我不能声称自己的经历。 –