2013-11-22 3 views
2

Я установил Oracle 11gR2 на свой Linux-сервер. Когда я хочу войти в систему через sys-пользователя на моем db, я ввожу «sys as sysdba», и когда система выдаст пароль, я нажимаю enter, и я могу войти в мой db с помощью sqlplus.Sqlplus логин без пароля

Но, когда я пытаюсь подключиться к Windows с помощью PL-SQL-инструмента, система хочет ввести пароль. Если я не писал пароль (я определил пароль, пароль - «sys»), я не могу войти в свой db.

Почему?

ответ

2

При установке oracle он создает группы OSDBA и OSOPER. Любые члены этих групп будут иметь аутентификацию ОС и могут войти в систему без пароля.

При подключении с другого компьютера это удаленное соединение, и вы должны ввести пароль.

Дополнительная информация в documentation.

3

Когда вы подключаетесь на том же сервере, вы являетесь authenticated by the operating system; вы можете предоставить любой пароль, который вам нравится, или чаще используется / as sysdba.

При подключении к PL/SQL это удаленное соединение; аутентификация операционной системы невозможна, поэтому вы используете password authentication.

0

У меня была такая проблема, и даже с Oracle 12c на моем Linux сервере и что я сделал, что каждый раз, когда я открываю новый терминал я первый тип

«экспорт TWO_TASK =»

(без котировок) с последующим прессованием

введите.

Далее я мог бы идти вперед, чтобы ввести SQLPlus «/ AS SYSDBA» (сейчас, как это с цитатами)

подключения и продолжить.

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