【发布时间】:2011-11-22 09:52:18
【问题描述】:
我刚刚将一个 ORACLE 数据库导入到在 Linux 系统上运行的 Oracle 10 XE 实例中。
数据库中的表被拆分为多个表空间,sys 用户可以毫无问题地访问所有表。
我创建了一个新用户 (fred),但在以该用户身份登录时,我无法访问任何表。我已经设置了用户的默认表空间,以便能够在以 fred 身份登录时访问这些表。
alter user fred default tablespace t1;
当我以 fred 身份连接并尝试查看表空间 t1 中的表时,我收到以下错误:
describe table1;
ERROR:
ORA-04043: object table1 does not exist
如何配置用户fred,以便他可以像当前用户sys一样轻松访问各种表空间(t1、t2、t3...t6)中的所有表?
我过去从未真正涉足过 oracle,但我已经相当广泛地使用了 MS SQL。
【问题讨论】:
标签: sql oracle oracle-xe tablespace