相关疑难解决方法(0)

如何在PostgreSQL中创建只读用户?

我想在PostgreSQL中创建一个只能从特定数据库中执行SELECT的用户.在MySQL中,命令是:

GRANT SELECT ON mydb.* TO 'xxx'@'%' IDENTIFIED BY 'yyy';
Run Code Online (Sandbox Code Playgroud)

PostgreSQL中的等效命令或命令系列是什么?

我试过了...

postgres=# CREATE ROLE xxx LOGIN PASSWORD 'yyy';
postgres=# GRANT SELECT ON DATABASE mydb TO xxx;
Run Code Online (Sandbox Code Playgroud)

但似乎您可以在数据库上授予的唯一内容是CREATE,CONNECT,TEMPORARY和TEMP.

postgresql

393
推荐指数
9
解决办法
29万
查看次数

Django - 如何为模型指定数据库?

有没有办法指定模型(或应用程序,甚至)应该只使用一个特定的数据库?

我正在使用一个我不想改变的遗留数据库.我有两个数据库 - 'default'是可以用于管理员等的sqlite数据库,也可以是旧数据库.我使用了inspectdb为遗留数据库(的一部分)创建了一个模型,它有 managed = False.但有没有办法在模型中指定它只适用于特定的数据库?

我看到你可以在一些查询集等中指定using=databasename,但这对像Databrowse这样的东西是不利的(也可能是通用视图?).可能是Databrowse的一个短缺,你不能指定一个数据库,但它似乎是指定它的正确位置是模型...

然后我想也许答案是编写一个只引用我的遗留数据库的自定义模型管理器 - 但是文档没有提到类似的东西.

对于Django世界,我是否只有一个不同的心理模型可以使用多个数据库?

django django-models multiple-databases django-database

25
推荐指数
6
解决办法
2万
查看次数

将Django模型设为只读?

在锡上说的是什么.有没有办法让Django模型只读?

我的意思是一个Django模型,其中一旦创建了记录,就无法编辑它们.

这对于记录交易历史的模型很有用.

django django-models

14
推荐指数
1
解决办法
5810
查看次数

整个模型为只读

有没有办法在django管理员中使模型只读?但我的意思是整个模型.那么,没有添加,没有删除,没有变化,只看到对象和字段,一切都是只读的?

django readonly django-models django-admin

14
推荐指数
1
解决办法
9362
查看次数