+ -
当前位置:首页 → 问答吧 → Oracle分配用户权限

Oracle分配用户权限

时间:2011-12-15

来源:互联网

第一步:oracle9i中intel表空间里默认用户名是microsoft;
第二步:此时建立一个新用户amd,指向表空间intel,分配了resources权限;
第三步:使用amd用户登录,查看table里没有表,提示表或视图不存在
第四步:输入grant select on intel_facotry to amd;
第五步:使用select * from intel.intel_facotry 可以查看此表
第六步:使用select * from intel_facotry 提示表或视图不存在

问题:
为什么新建立了用户,用户所属表空间,但用户却不拥有表空间中的表,amd用户上来如果忘记intel用户名后怎么能够使用查询elect * from intel.intel_facotr呢? 请高手解答~

作者: ipconfig_110   发布时间: 2011-12-15

1. 表的拥有权,只属于建立表的用户。

2. 可以授权进行查询,但必须加上用户前缀,如intel.intel_factory

3. 可以建立同义词,例,create or replace synonym intel_factory for intel.intel_factory;
就不需要记着那个用户名前缀了。

作者: LuiseRADL   发布时间: 2011-12-15

热门下载

更多