2015-05-18 3 views
-1

Моя проблема в том, что когда я создаю объект, он всегда хранится в схеме sys. Обычно, когда вы не указываете схему, объект должен быть создан в текущей схеме. Я использую toad 12, и текущая схема табуляции установлена ​​правильно.Почему объекты создаются в sys-схеме?

Что я сделал не так? Есть идеи?.

+5

Возможно, вы вошли в систему «как sysdba» - не делайте этого – thatjeffsmith

+0

Спасибо @thatjeffsmith, в этом была проблема. – Aramillo

+0

существует только несколько раз, когда вы должны войти в систему как SYS с любой учетной записью, используя роль SYSDBA - выполнить работу с базой данных, обновления, выключения, восстановления и т. Д. в 12c мы представили новые роли, такие как SYSBACKUP, чтобы разрешить администраторы для входа в систему без SYSDBA – thatjeffsmith

ответ

3

При входе в систему с использованием «AS SYSDBA» - контекст схемы для вашего сеанса установлен SYS независимо от того, кто вошел в систему как.

От Docs

При подключении с SYSDBA или привилегиями SYSOPER, подключения со схемой по умолчанию, а не со схемой, которая обычно ассоциируется с вашим именем пользователя. Для SYSDBA эта схема - SYS; для SYSOPER эта схема является PUBLIC.

Практически лучше использовать ТОЛЬКО как sysdba, когда вы делаете что-то вроде резервного копирования или закрытия базы данных или обновления.

Смежные вопросы