python orm oracle,在django orm上将角色设置为oracle数据库用户

我需要将遗留的oracle数据库集成到django应用程序中。基本上我需要把一些表映射到django模型。你知道吗

连接正常,如下所示:DATABASES = {

'default': {

'ENGINE': 'django.db.backends.oracle',

'NAME': 'orad03',

'USER': 'u_hrp',

'PASSWORD': 'myp4ssw0rd',

'HOST': 'myhost.com.br',

'PORT': '1521'

}

}

我这里的问题是,应用程序表在所有者ADM\U HRP下,应用程序使用用户U\HRP(用户没有任何特权)。插入、删除、选择等的权限在角色R\u HRP上。你知道吗

因此,在旧版ASP/VbScript应用程序上,它会在建立连接后立即设置角色:Sub Connect()

Set objConexao = Server.CreateObject("ADODB.Connection")

objConexao.Mode = 3

objConexao.CommandTimeout = 90

Dim strDSN

strDSN="DSN=orad03;Uid=u_hrp;Pwd=myp4ssw0rd;"

objConexao.Open strDSN

objConexao.execute "SET ROLE R_HRP IDENTIFIED BY " & chr(34) & "myp4ssw0rd" & chr(34)

End Sub

我需要在我的django应用程序上做同样的事情,在打开连接后立即运行SET ROLE语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值