【发布时间】:2022-01-21 07:23:43
【问题描述】:
我已经被这个问题困扰了一段时间,无法弄清楚。希望有人可以帮助我。
我认为我的情况很简单,所以我觉得不得不发布这个非常愚蠢尽管如此——我有一个数据库,我们称之为 tempdb,它是由用户 ikaros 在 Postgres 13.3(Ubuntu 13.3 -1.pgdg16.04+1)
这是 \l+ 的输出,省略了不相关的信息。
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges | Size | Tablespace | Description
-----------------------+----------+----------+-------------+-------------+-----------------------+---------+------------+--------------------------------------------
...
ikaros | ikaros | UTF8 | en_US.UTF-8 | en_US.UTF-8 | | 8029 kB | pg_default |
tempdb | ikaros | UTF8 | C | C | =T/ikaros +| 13 GB | pg_default |
| | | | | ikaros=CTc/ikaros +| | |
| | | | | johndoe=CTc/ikaros | | |
...
目前,johndoe 可以连接到数据库tempdb,但是在执行查询时,会收到一条关于没有足够表级权限的消息。 Error: Unable to execute query: Fatal Error; Reason: Error: (ERROR: permission denied for table settings )
我希望johndoe 对tempdb 以及其中的所有表具有完全读取权限。我该怎么办?提前致谢!
【问题讨论】:
标签: linux postgresql ubuntu postgresql-13