Я только что импортировал базу данных ORACLE в экземпляр Oracle 10 XE, работающий в системе Linux.
В базе данных есть таблицы, разбитые на несколько табличных пространств, и пользователь sys может получить доступ ко всемтаблицы без проблем.
Я создал нового пользователя (fred) и не могу получить доступ ни к одной из таблиц, пока вошел в систему как этот пользователь.Я установил табличное пространство пользователя по умолчанию, пытаясь получить доступ к таблицам при входе в систему как fred.
alter user fred default tablespace t1;
Когда я затем подключаюсь как fred и пытаюсь посмотреть на таблицу в табличном пространстве t1,Я получаю следующую ошибку:
describe table1;
ERROR:
ORA-04043: object table1 does not exist
Как настроить пользователя fred, чтобы он мог легко получить доступ ко всем таблицам в различных табличных пространствах (t1, t2, t3 ... t6), например,пользователь sys в настоящее время может?
В прошлом я никогда не баловался с оракулом, но довольно широко использовал MS SQL.