拒绝对PostgreSQL vi进行Django访问

2024-04-18 17:36:35 发布

您现在位置:Python中文网/ 问答频道 /正文

这是一个被问了好几次的问题的变体。在

我需要在Django中使用python manage.py inspectdb来获得几个表的模型表示。该命令按预期开始列出所有模型,但在到达一列时停止,出现以下错误:django.db.utils.ProgrammingError: permission denied for relation [mytable]我查看了所有表的权限,发现这个特定的表实际上是一个视图。在

是否有类似的命令:

GRANT SELECT ON ALL VIEWS IN SCHEMA public TO user;

为了获得正确的视野?我对视图本身不感兴趣,我只需要通过它来查看其余的模型。在

当我在Stackoverflow上浏览类似的问题时,我读到另一个人有一个与地理表相关的类似问题。我有问题的视图还包含地理数据。但不确定是否相关。在


Tags: djangopy模型命令视图dbmanage错误