我以sysdba身份登录,创建了一个新用户。但是我在方案中看不多创建的用户名。我想建一个表,表方案需要用我新创建的方案,建表的时候能够看见新创建的方案。我想问一下,以什么身份登录创建用户?又是以什么身份登录能看见新创建的表方案?
我以新创建的用户为表方案创建的表确实存在,但是SQL*PLUS工作单中所使用到表名的都提示该表不存在或者试图不存在。
希望各位oracle高手指点迷津,非常感谢。oracle,表方案
我以新创建的用户为表方案创建的表确实存在,但是SQL*PLUS工作单中所使用到表名的都提示该表不存在或者试图不存在。
希望各位oracle高手指点迷津,非常感谢。oracle,表方案
2,将此表的一些dml权限赋给其它用户再看看。
在SQL*PLUS下执行
grant connect , resource to A;然后你就可以使用该用户进行连接了,然后再其中创建的表等对象就可以正常使用了。
如果你没对该用户授权,而是在sysdba下创建一些对象,放到了A的方案下,那么访问的时候需要加前缀,比如select * from A.表名;
然后就可以在B用户下访问A用户下的表
select * from a.tab_name;
主要有创建用户的权限就行,你用sysdba用户就行
二 以什么身份登录能看见新创建的表方案?
这句话没有理解是什么意思?表和方案是不同的概念
其中这些错误都是因为RF表不存在。
5楼说的很正确。要把权限赋给你创建的用户,才能看到的。比如说用system赋dba权限给你创建的用户,在连接你创建的用户。查看得到。