在Django中创建只读MySQL数据库连接

YardenST

是否可以将连接添加到数据库,以便在使用数据库时仅允许选择查询?

这样的事情会很棒:

DATABASES = {
    #can do update, insert, etc...
    'default': { 
        'ENGINE': 'django.db.backends.mysql',
        'USER': 'root',
        'PASSWORD': '12345',
    }
    #select only
    'default_readonly': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydb',
        'PASSWORD': '12345',
        'READONLY': True,

    }
}

我没有发现任何简单的东西。

马克西姆·洛兰

据我所知,Django没有提供任何选项来将数据库连接限制为“只读”模式。但是,您可以通过在MySQL数据库引擎中创建一个只读用户来实现。

在Django代码方面,另一个想法是创建自己的游标,如果execute或被executemany调用,它将引发异常您可以查看此模块django-db-readonly

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在Julia中连接到MySQL数据库

来自分类Dev

从Java在mysql中创建数据库

来自分类Dev

在Django中,如何为每个线程创建数据库连接

来自分类Dev

从Django中的失效数据库连接中恢复

来自分类Dev

django只读多个数据库

来自分类Dev

在python中创建MySQL数据库

来自分类Dev

如何从Django连接到mysql数据库?

来自分类Dev

如何从python中的gui连接到mysql数据库

来自分类Dev

在Django Shell中连接到其他数据库

来自分类Dev

使用只读副本升级在AWS RDS MySQL数据库上创建索引

来自分类Dev

如何使用MySQL数据库连接的Django proberly

来自分类Dev

从Django应用docker连接到本地mysql数据库

来自分类Dev

无法连接到Docker容器中的MySQL数据库

来自分类Dev

跳过Django测试数据库的创建,以创建只读的,外部管理的,高安全性的大型数据库

来自分类Dev

如何在Julia中连接到MySQL数据库

来自分类Dev

以只读方式连接到Firebird数据库

来自分类Dev

在mysql数据库中创建表

来自分类Dev

从Java在mysql中创建数据库

来自分类Dev

在Rails中连接到单独的mysql数据库

来自分类Dev

Django中的其他非模型数据库连接

来自分类Dev

从Django中的失效数据库连接中恢复

来自分类Dev

如何连接到在HostGator中创建的数据库?

来自分类Dev

在Django Shell中连接到其他数据库

来自分类Dev

日志传送计划创建只读备用数据库

来自分类Dev

如何在 django 1.10.6 中连接 MySQL 数据库

来自分类Dev

使用 MySQL 数据库中的数据创建列表

来自分类Dev

连接到在 Ubuntu AWS 实例中创建的 MySQL 数据库

来自分类Dev

使 LocalSessionFactoryBean 对数据库连接强制只读

来自分类Dev

连接数据库并在Node中创建数据库

Related 相关文章

热门标签

归档