Postgresql Postgres用户、角色和权限

Postgresql Postgres用户、角色和权限,postgresql,database-permissions,Postgresql,Database Permissions,我最近移动了托管环境,不得不备份旧的Postgres数据库并将其复制到新服务器 在新服务器上,我导入了数据库,现在我收到一个错误django.db.utils.ProgrammingError:访问该站点时,关系django_站点的权限被拒绝 我相信这是因为表上的所有者,如果我做\l我可以看到所有者是正确的用户userW2E Name | Owner | Encoding | Collate | Ctype | Access privileges

我最近移动了托管环境,不得不备份旧的Postgres数据库并将其复制到新服务器

在新服务器上,我导入了数据库,现在我收到一个错误
django.db.utils.ProgrammingError:访问该站点时,关系django_站点的权限被拒绝

我相信这是因为表上的所有者,如果我做
\l
我可以看到所有者是正确的用户
userW2E

      Name      |  Owner   | Encoding |  Collate   |   Ctype    |   Access privileges
----------------+----------+----------+------------+------------+-----------------------
 hypersrvdjango | userW2E  | UTF8     | en_US.utf8 | en_US.utf8 |
但是如果我做了
\dt

List of relations
 Schema |               Name               | Type  |  Owner

--------+----------------------------------+-------+----------
 public | account_registeremailaddress     | table | postgres
所以我正在努力

ALTER TABLE account_registeremailaddress OWNER TO userW2E;
并得到错误

ERROR:  role "userw2e" does not exist
我是postgres的新手,不知道如何让我的表归用户所有
userw2e


有人能帮忙吗?

userW2E
是这里的标识符,如果大小写不一,请使用双引号:

ALTER TABLE account_registeremailaddress OWNER TO "userW2E";

SQL对关键字和标识符不区分大小写,除非 标识符被双引号引用以保留大小写

重点矿山