Oracle项目开发时用户权限分配 - Oracle / 开发
我有一个疑问:
最近要用oracle做一个系统;
发现oracle对于不同的schema/user可以建不同的表,而且互相是不可见的;
各位高人,在具体的项目中是怎么对不同的用户进行权限分配的?
并保证每个用户的操作都是针对相同的表?
谢谢
其实我的问题应该是这样的:从代码的角度上看,肯定是一致,因为从SVN上迁出的代码访问数据库的schema/user是一样的。但是为了数据库的安全性考虑,在开发的过程会对不同的用户赋与不同的权限,比如开发人员,他们用自己的帐号登录pl/sql,但他们需要查询数据库的其它表或者修改创建自己的表,但其实这样的修改创建是针对程序代码中用的schema/user而言的。这时应该怎么赋权限才能保证完成这样的功能呢?
我很想看一下其它朋友是如何在项目中实际运用;
希望有经验的朋友指导一下;
让想使用该表的用户都被授予操作该表以及该表所在表空间的操作权限,这样应该可以了
为什么要创建不同的数据库用户?大家完全可以使用同一个用户的。
如果真要使用不同的用户,同时还要访问相同的表,那就创建别名好了。
开发是用开发库的好吧,难道开发的时候连生产库,你不是搞笑嘛
剩下的如果是解决故障问题,比如需要开发的配合,那就是对生产库临时赋权的问题,比如query用户等等。
回复四楼:
确实可以把一个表的权限赋给需要使用的用户,但是每个
相关问答:
exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明: user/password@dbname 分別表示用戶名,密碼和服務名 f ......
java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=186646784)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBErro ......
--建立一个包以定义一个游标
create or replace package PK_test
as
type cur_test is ref cursor;
end PK_test;
--建立一个过程,通过输入JOBID,返回一个表记录(游标)!
create or replace ......
谢谢唐人老大的指点,谢谢各位高手的指点!
安装10g Enterprise。上网下了MLDN的Oracle视频,跟着视频上的配置走,安装成功了,但是没完整地配置。
点击进入:Database Configuration Assistant
1. 创建数据库;
......
服务器后台的数据库是oracle,在今天系统登录的时候报“登录不了数据库,IO异常”,结果是全公司都登不上去,我重启了一下服务器才好了,我想可能是用户并发量太大的缘故,不知道各位大虾认同不?有什么解决办法没? ......