TEST01用户
A. DBA,RESOURCE,CONNECT
B. CONNECT
A. DBA,RESOURCE,CONNECT
B. CONNECT
解决方案 »
- oracle数据库更换ip需要修改那些地方,谢谢
- oracle 表空间问题
- 创建函数时的问题
- 关于调用函数或过程随机失效的问题
- 怎么用union all 实现如下效果
- 怎么在ORACLE FORMS中限制某字段记录的重复?
- 数据库数据表的内部结构是什么呀,是不是一个结构体数组呀?
- 我要将Oracle9i安装到Windows 2000 advanced server,磁盘格式必须是NTFS的吗?
- 怎样编译和连接OCI程序?
- export/import 工具在oracle9i的那个地方,我怎么没找着
- Oracle存储过程不执行问题
- sqlload的问题:如何让oracle正确导入带有千分位的数字呢?
问题是:我用户A和用户B只是叫法上的不同,真正用的时候都是通过TEST01用户连接(CONN TEST01/PASSWORD) 也就是我ORACLE数据库里只创建了一个TEST01用户,权限为RESOURCE,CONNECT 请问这如何???
如果是应用程序用户则可以在应用程序上控制权限
如果是数据库用户,那么将test01用户中的相关表的不同权限分别赋予A,B
A用户对某些表的权限为insert ,update
B用户对某些表的权限为select
test01用户下还可以有不同的用户A和B吗?
是不是也是用CREATE USER A IDENTIFIED BY ..创建?要是这样那请问A用户和B如何访问TEST01用户里的数据???
在数据库中另建两个用户A,B,再给他们权限访问test01的表。
可知 你的A,B用户是应用程序用户,因为你连接数据库用的是TEST01,所以数据库把所有通过(CONN TEST01/PASSWORD)这个连接进行的操作都认为是TEST01所进行的操作~~要实现你的要求可以在程序中控制例如B用户只能执行select语句~~还可以在Orac内建立a,b用户数据库连接时分别用a,b用户连接