■SI ObjectBrowser掲示板

ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!discussion
ユーザーのみなさま同士で教え合ったり、アドバイスしたりする暖かい交流の場にしたいと思っていますので、相互協力をよろしくお願いします。なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

※◆のカラーは投稿の対象となる製品に対応しています。【…OB …OBER …全般 ◇…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。




sysdbaでログインできない。 2017/11/22 09:57:03
ショートカットマン
作成したユーザーにてsysdbaで接続しようとすると下記のようなエラーが出ます。
---------------------------
SI Object Browser for Oracle
---------------------------
ORA-01017: invalid username/password; logon denied.
---------------------------
OK
---------------------------
尚、ユーザー名にsysとするとsysdbaで接続できます。
次にsqlplusにてsqlplus <ユーザー名>/<パスワード>@orcl1 as sysdba
とすると接続できます。
しかし、
SQL> show user
ユーザーは"SYS"です。
となります。
これはどういうことなのでしょうか?超初心者で基本を全く覚えていないので
的外れな質問かもしれませんが、よろしくお願いします。
元の文章を引用して返信

Re: sysdbaでログインできない。 2017/11/22 11:49:50
OBサポート           oob.support@sint.co.jp
こんにちは。
OBサポートです。

お問い合わせいただいた件ですが、Object BrowserやSQL*Plusが
Oracle Databaseのインストールされている端末にある(ローカル)か、
Oracle Databaseの外部端末にある(リモート)かによって挙動が異なるようです。

■ローカル
ローカルにある場合は、OS認証が有効である場合、ユーザー名の指定やパスワードの正誤に
かかわらず、SYSユーザーとして接続が可能である模様です。

→ sqlplus {作成したユーザ} as sysdbaで接続した後、show userでSYSと表示されたのは
 この動作に由来していると思われます。

■リモート
一方、リモートにある場合は該当のユーザーにSYSDBA権限が付与されていないと
ORA-01017エラーが発生するようです。

→ Object Browserから、作成したユーザでSYSDBA接続した場合にエラー、
 sysユーザでは正常に接続できたというのは、この動作に由来していると思われます。


これらの動作につきましては、Oracle Database/Clientの挙動となりますので
正式な回答とはいたしかねます。

恐れ入りますが、詳細は別途Oracle社にお問い合わせいただければと存じます。
何卒、よろしくお願い申し上げます。
元の文章を引用して返信

Re: sysdbaでログインできない。 2017/11/23 09:36:34
ショートカットマン
>■リモート
>一方、リモートにある場合は該当のユーザーにSYSDBA権限が付与されていないと
>ORA-01017エラーが発生するようです。

SYSDBA権限は付与されています。
リモートから
sqlplus <SYSDBA権限が付与されたユーザー名>/<パスワード>@orcl1 as sysdba
とすると接続できます。
なのに、同じくリモートからObject Browserでユーザー名に<SYSDBA権限が付与されたユーザー名>、接続モードでSYSDBAとすると接続できません。

試しにローカルからObject Browserで同条件の元、接続を試みるとちゃんと接続できます。
一度そちらの環境で試してみてはくれませんでしょうか?
元の文章を引用して返信

Re: sysdbaでログインできない。 2017/11/24 13:32:08
OBサポート           oob.support@sint.co.jp
こんにちは。
OBサポートです。

改めて確認を行いましたところ、ご報告の現象が再現いたしました。
大変失礼いたしました。

本件について開発側に確認しましたところ、現状では作成したユーザに
SYSDBA権限を付与する、というケースについて考慮がなされておらず
特定条件下で本現象が発生するとのことです。

お手数ですが、現状ではSYSDBA権限が必要な場合にはSYSユーザを
ご利用いただければと存じます。

ご不便をおかけいたしますが、何卒、よろしくお願いいたします。
元の文章を引用して返信

Re: sysdbaでログインできない。 2017/11/24 13:46:51
ショートカットマン
再現できて本当に良かったです。
ありがとうございました。
元の文章を引用して返信