我在ORACLE下新建两个用户,
--电费
CREATE USER elec IDENTIFIED BY elec DEFAULT TABLESPACE realtime_data TEMPORARY TABLESPACE TEMP PROFILE DEFAULT;
GRANT CONNECT,RESOURCE,exp_full_database,imp_full_database TO elec;
GRANT DEBUG CONNECT SESSION,DEBUG ANY PROCEDURE TO elec;
--燃气费
CREATE USER gas IDENTIFIED BY gas DEFAULT TABLESPACE realtime_data TEMPORARY TABLESPACE TEMP PROFILE DEFAULT;
GRANT CONNECT,RESOURCE,exp_full_database,imp_full_database TO gas;
GRANT DEBUG CONNECT SESSION,DEBUG ANY PROCEDURE TO gas;用elec登进去,为什么可以直接访问到gas用户下的表?不是要在gas下授权吗?
--电费
CREATE USER elec IDENTIFIED BY elec DEFAULT TABLESPACE realtime_data TEMPORARY TABLESPACE TEMP PROFILE DEFAULT;
GRANT CONNECT,RESOURCE,exp_full_database,imp_full_database TO elec;
GRANT DEBUG CONNECT SESSION,DEBUG ANY PROCEDURE TO elec;
--燃气费
CREATE USER gas IDENTIFIED BY gas DEFAULT TABLESPACE realtime_data TEMPORARY TABLESPACE TEMP PROFILE DEFAULT;
GRANT CONNECT,RESOURCE,exp_full_database,imp_full_database TO gas;
GRANT DEBUG CONNECT SESSION,DEBUG ANY PROCEDURE TO gas;用elec登进去,为什么可以直接访问到gas用户下的表?不是要在gas下授权吗?
解决方案 »
- oracle存储过程,输出参数为数组的问题?看在圣诞节苦苦钻研的份上,救命啊~~
- 高手指教:undo空间使用率100%问题~
- oracle简单的日期查询怎么写
- dba_tables 为什么不能查询呢?
- jsp 操作oracle BLOB !!! 有成功经验的请指教!
- 各位xdjm, 9i的客户端能不能连到 10g 啊
- 求:oracle编程规范
- oracle中关于long型字段的查询(在线等)
- 正在开发..急...给结尾符问题??? 在线等候???
- 快死人了,安装问题(大家快来看看,保证每人都有分)
- 触发器中我这里游标取值我老是报错,不知道为什么,请帮忙看下~~
- 关于一个长SQL的优化,有没有大神能提点一下...毫无头绪...
如果只对用户A授予connect和resource权限,是不能访问B用户下的表数据的,
但在加上exp_full_database,imp_full_database 后就可以访问B用户下的表了。
我查了下:imp_full_database 是执行全数据库导出所需要的权限,包括DBA_sys_privs的权限,
imp_full_database :select any table,backup any table,excute any procedure,excute any type,
和insert、delete、update权限等。
所以A和B用户有的权限不仅仅是connect和resource的权限了。
你将A和B用授权语句后面的exp_full_database,imp_full_database收回再试试。
用sys用户登录,收回exp_full_database,imp_full_database权限。
revoke exp_full_database,imp_full_database from A;
revoke exp_full_database,imp_full_database from B;