首页 > 解决方案 > 用户在另一个模式中创建表需要什么权限

问题描述

我有一个用户rafal,我想在另一个模式中创建一个表。我这样做:

grant usage on schema tony to rafal, 

但是当我尝试创建一个表时,我仍然得到错误:

create table tony.t1(a int);

ERROR:  permission denied for schema tony

我也这样授予:

grant all on schema tony to rafal;

还需要其他特权吗?我试图搜索但找不到有用的信息。

标签: sqlpostgresqlcreate-tablegrant

解决方案


用户将需要该CREATE权限。

grant usage, create on schema tony to rafal;

推荐阅读