Postgresql Postgres用户、角色和权限
我最近移动了托管环境,不得不备份旧的Postgres数据库并将其复制到新服务器 在新服务器上,我导入了数据库,现在我收到一个错误Postgresql Postgres用户、角色和权限,postgresql,database-permissions,Postgresql,Database Permissions,我最近移动了托管环境,不得不备份旧的Postgres数据库并将其复制到新服务器 在新服务器上,我导入了数据库,现在我收到一个错误django.db.utils.ProgrammingError:访问该站点时,关系django_站点的权限被拒绝 我相信这是因为表上的所有者,如果我做\l我可以看到所有者是正确的用户userW2E Name | Owner | Encoding | Collate | Ctype | Access privileges
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对关键字和标识符不区分大小写,除非
标识符被双引号引用以保留大小写
重点矿山
也