关于oracle用户角色问题 我用test用户以Normal角色登录,然后创建一个表空间,并在该表空间下创建一个表user。如果我用test用户以sysdba角色登录,执行select * from user;报错“表或视图不存在”,这个是怎么回事呢?新手求助,多谢指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from test.user;试试 需要 select * from test.user;oracle规定,跨用户访问需要在表名字前面加上用户名标识 写成test.userselect * from test.user;不同的用户下使用,需要添加用户名 1.create public synonym user for test.userselect * from user-- 使用同义词2.select * from test.user --要在表的前面加个创建此表的用户 创建表应该是在schema(模式)下,不用指定表空间.如果要访问其他schema下,当然要在表名前加上schema名 当你用as sysdba的方式登录的时候,不管你使用的用户是什么,角色都是sys,用户也会变成sys。所以你不能直接查看test用户下的对象。 这个可能是问题的关键。你 ‘test用户以sysdba角色登录’ 输入 show user 看看用户名是什么?请你一定告知 USER is "SYS"请问show user命令要如何在plsql developer中执行,要用其他的命令替代吗? show user是sqlplus命令,要在plsql developer中 文件>新建>命令窗口 中用 用LIUNX 红帽5.2企业版 安装ORACLE 10G遇到了奇怪的问题 ORACLE触发器 学Oracle 需要下载哪些软件? 请问如何将sybase数据库中的表转入到oracle 10g中 这条sql语句怎么写? 在线 存储过程中的游标问题 怎么样取得下个月的最后一天呢 ? 散分:请问如何在Red hat 9.0 企业版里安装oracle 8i?? 菜鸟问题。关闭数据库时,无任何反应。 关于ORACLE8.1.6与金山毒霸2002的冲突问题 Oracle中的符合主键问题 对表进行分区,分区字段可是用表达式吗?
试试
需要 select * from test.user;oracle规定,跨用户访问需要在表名字前面加上用户名标识
select * from test.user;不同的用户下使用,需要添加用户名
1.
create public synonym user for test.user
select * from user
-- 使用同义词
2.
select * from test.user --要在表的前面加个创建此表的用户
这个可能是问题的关键。
你 ‘test用户以sysdba角色登录’
输入 show user 看看用户名是什么?
请你一定告知
USER is "SYS"请问show user命令要如何在plsql developer中执行,要用其他的命令替代吗?