关于oracle用户角色问题 - Oracle / 基础和管理
我用test用户以Normal角色登录,然后创建一个表空间,并在该表空间下创建一个表user。 如果我用test用户以sysdba角色登录,执行select * from user;报错“表或视图不存在”,这个是怎么回事呢? 新手求助,多谢指点。
select * from test.user; 试试引用 我用test用户以Normal角色登录,然后创建一个表空间,并在该表空间下创建一个表user。 如果我用test用户以sysdba角色登录,执行select * from user;报错“表或视图不存在”,这个是怎么回事呢? 新手求助,多谢指点。 需要 select * from test.user; oracle规定,跨用户访问需要在表名字前面加上用户名标识 写成test.user select * from test.user; 不同的用户下使用,需要添加用户名 SQL code: 1. create public synonym user for test.user select * from user -- 使用同义词 2. select * from test.user --要在表的前面加个创建此表的用户 创建表应该是在schema(模式)下,不用指定表空间.如果要访问其他schema下,当然要在表名前加上schema名 当你用as sysdba的方式登录的时候,不管你使用的用户是什么,角色都是sys,用户也会变成sys。所以你不能直接查看test用户下的对象。 很同意楼上几位的说法。支持! 跨用户访问需要在表名字前面加上用户名标识 我也想知道,请教高手! . 支持上面的说话引用 当你用as sys
相关问答:
安装了Oracle 10g,默认安装了orcl数据库,这个数据库能不能删除啊,还有我如果新建了其他数据库,怎么知道在web中登陆不同数据库的地址啊? 1 可以删除 2 在WEB地址栏中输入地址的时候指定新创建的数据库的IP ......
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl"; private static final String USERNAME = "sys"; private static final String PASSWORD = "s ......
各位大哥,帮个忙。 下个Oracle for vista 版本的安装试试 10G和11G的 http://www.oracle.com/technology/software/products/database/index.html ------------------------------------------- ......
查了一天的blob,还是没理解到,我想在VC下存取二进制的文件,使用的是oo4o,照着帮助文档上面的写了写入数据库的代码,还是没写对,错误提示是this operation is not permitted on a empty LOB,这是什么意思啊?照 ......
做玩data guard 后 在Primary服务器 执行 SQL>SELECT SEQUENCE#,APPLIED from V$ARCHIVED_LOG ORDER BY SEQUENCE#; SEQUENCE# APP ---------- --- 13 NO 13 YES ......