2015-11-01 2 views
0

Oracle 11 XE/Netbeans 8.0.2/жаба 12.7.1.11Oracle/Netbeans Войти Issue

Предупреждаю: Noob на этом материале ...

Так что я вошел в Oracle через Жаба, как SYS и создал новый пользователь (Джейсон). Завершил соединение и подключился под новым пользователем. Нет пота. Создал простую таблицу из двух столбцов и вставил 6 или 7 строк. Отключенный, вновь подключенный (как Джейсон) и обеспечил мой маленький стол и данные все еще там. Отлично.

Итак, я запускаю новый проект в Netbeans и пытаюсь подключиться к db как к Джейсону. JDBC не подключается, я получаю

"Cannot establish a connection to jdbc:oracle:[email protected]:1521:XE using OracleDriver (OR-28009: c 

И это все, что мне нужно. Сообщение об ошибке усекается (как указано выше) с помощью окна New Connection Wizard.

Wierd - Это не позволит мне подключиться как SYS.

Wierder - МОЖНО подключиться как СИСТЕМА. Этот счет удался.

Так что я, очевидно, что-то пропустил, но что?

ответ

0

это выглядит, что ваш проект все еще использует соединение SYS ...

при подключении в качестве пользователя SYS вам нужно добавить как SYSDBA или SYSOPER вариант ошибка ORA-28009 первоначально говорит

ORA-28009: connection as SYS should be as SYSDBA or SYSOPER 
Cause: connect SYS/<password> is no longer a valid syntax 
Action: Try connect SYS/<password> as SYSDBA or connect SYS/<password> as SYSOPER 

скорее чем использовать пользователя SYS и параметры, которые я рекомендую вам создать нового пользователя и предоставить ему роль DBA, а затем подключиться как этот пользователь:

connect sys/<password>@myserver as sysdba 
create user mydba identified by mydbapassword; 
grant dba to mydba; 
connect mydba/[email protected] 
...do what you need