链接到同一个数据库,为什么不同用户看到的表不一样?在用户user1下创建表Table1,为什么在用户user2下看不到Table?Oracle下的用户到底是个什么概念啊?以前是用SQL Server的,所有的用户,只要链接到同一个数据库,看到的数据库对象都是一样的啊。敬请详解。
解决方案 »
- 准备安装oracle 10g,在虚拟机上安装好了LINUX系统是,版本是red hat!
- 令人比较费解的问题
- 请问怎样实现用MSSQL的导出数据把MSSQL库里的数据导入LINUX平台下的ORACLE9I里?
- pl/sql 存储过程中 返回一个记录集,怎么返回,接受的时候怎么接受
- 请问,如何用.net 一次执行2条oracle的sql语句?
- 请教一下各位高手?
- 如何转换2004/05/20-12:00:00:000 成日期型(本身字符型)
- 高人?高手?敢试吗?ODBC connect Oracle 9i,高分送
- 初来,可不可以介绍点ORACLE的书
- 请问在ORACLE客户端
- 请各位帮助测试一条Select语句。
- 急啊~~~跪求各位高手!实时取航班数据的存储过程怎么写?
但是是可以相互访问的
比如SYS用户访问SCOTT用户CONN SYS/PWD AS SYSDBA
SELECT * FROM SCOTT.EMP;
grant select on table1 to 另一用户名;
也可以设置to public;就是所有用户都能查询。
楼主说的应该是普通用户。况且不一定是Scott
当然如果默认设置没有给访问其他用户的权限,也会访问不到
sqlserver中的不同用户可以指定默认的构架(用户),一般是dbo。所以你无论以何种用户访问sqlserver,都是可以使用dbo.xxx对象的。但oracle中对此控制比严格,不同的用户只能使用 默认 同名的 构架。所以你要想使用某个用户 如dbo 空间下的对象,就必须 在使用时指定 dbo.xxx
看看上面的帖子