0

Oracle 11 XE / Netbeans 8.0.2 / ヒキガエル 12.7.1.11

事前に注意してください:このことについては初心者です...

そこで、Toad 経由で SYS として Oracle にログインし、新しいユーザー (Jason) を作成しました。接続を終了し、新しいユーザーで接続しました。汗かいていない。シンプルな 2 列の表を作成し、6 行または 7 行を挿入しました。切断し、(ジェイソンとして) 再接続し、小さなテーブルとデータがまだそこにあることを確認しました。偉大な。

そこで、Netbeans で新しいプロジェクトを開始し、Jason としてデータベースに接続しようとしました。JDBC が接続しない

"Cannot establish a connection to jdbc:oracle:thin@localhost:1521:XE using OracleDriver (OR-28009: c

そして、それは私が続けなければならないすべてです。エラー メッセージは、新しい接続ウィザードのウィンドウによって (上記のように) 切り捨てられます。

奇妙な -- SYS として接続することもできません。

Wierder -- システムとして接続できます。そのアカウントは成功します。

だから私は明らかに何かが欠けていますが、何ですか?

4

1 に答える 1

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/mydbapasswor@myserver
...do what you need
于 2015-11-01T20:38:54.723 に答える