在AWS上创建了一个用户名为ziggy的postgresql实例。我将一个数据库恢复到该实例。mac_childcare_parcels该表的所有者属于所以我试着运行这个:grant all privileges on all tables in schema public to ziggy,但是因为我不是超级用户,所以我不能给自己特权,所以抛出了一个权限错
通常,应用程序将有一个“写”用户(插入、更新、删除等),但是一些应用程序只需要从不同的模式读取(选择)。受此AWS博客的启发:为我的读取器用户查询由写用户创建的表遇到了“拒绝权限”问题,尽管我更改了默认权限:
ALTER DEFAULT PRIVILEGES IN SCHEMA someschema GRANT;将模式客户端上的所有表的使用权限授予clients_read_role