第一步: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呢? 请高手解答~
第二步:此时建立一个新用户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呢? 请高手解答~
就不需要记着那个用户名前缀了。
本来oracle模式就是 一个用户拥有的对象集合,所以忘记了用户名了, 那就select * from all_tables看看自己有权限查看的表 以及用户。