![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.4ベストアンサー
- 回答日時:
こんにちは。
下記の点を確認してみていただけませんでしょうか。
■サーバ側の設定確認
--------------------------------------------------
初期化パラメータ設定は次のように設定されているか?
・REMOTE_OS_AUTHENT = TRUE
SQLNET.ORAファイルは次のように設定されているか?
・SQLNET.AUTHENTICATION_SERVICES = (NTS)
■クライアント側の設定確認
--------------------------------------------------
SQLNET.ORAファイルは次のように設定されているか?
・SQLNET.AUTHENTICATION_SERVICES = (NTS)
OSユーザについて
・ローカルユーザである事(ドメインユーザでない事)
あと(3)と(4)の間に次の手順を加えて下さい。
(3.1) Client側で作成したOSユーザ「usrXXX」でClient側OSにログイン
あと話は変わりますが、下記の様にOS認証とパスワード認証の
混在ができるようなので、ダメでしたら↓も検討下さい。
Krown#76674 : OS認証が認められているユーザーでデータベース認証を行う方法
もしくはサポートセンターに相談ですかね?
#引っかきまわすだけ引っかき回して
最後にはサポート行きって…お力になれず申し訳ありません。
この回答への補足
> 初期化パラメータ設定は次のように設定されているか?
> ・REMOTE_OS_AUTHENT = TRUE
REMOTE_OS_AUTHENTの定義はありませんでした。
> SQLNET.ORAファイルは次のように設定されているか?
> ・SQLNET.AUTHENTICATION_SERVICES = (NTS)
SQLNET.AUTHENTICATION_SERVICES = (NTS)の定義はありませんでした。
> SQLNET.ORAファイルは次のように設定されているか?
> ・SQLNET.AUTHENTICATION_SERVICES = (NTS)
$ORACLE_HOME\network\admin配下にはSQLNET.ORAのファイルがありませんでした。
$ORACLE_HOME\network\admin\SAMPLE配下にはSQLNET.ORAがありました。
> OSユーザについて
> ・ローカルユーザである事(ドメインユーザでない事)
ドメインユーザではありません。
> あと(3)と(4)の間に次の手順を加えて下さい。
> (3.1) Client側で作成したOSユーザ「usrXXX」でClient側OSにログイン
すみません。手順が抜けていました。
実際は(3.1)の手順を行っていました。
初期化パラメータ、SQLNET.ORAに設定がないのが原因なのですね。
何度もご回答頂きありがとうございました。
親身になって頂き、感激しました。
ありがとうございます。
No.3
- 回答日時:
> (1)Client環境のOSユーザが、DBのOS認証ユーザとなっているかどうか。
まずこの件から。
OS認証でDBに接続するためには、DBに『 認証方式が"OS認証"であるDBユーザ 』が
存在している必要があるのです。
例えば、TERATERMで接続した時のOSユーザが"USR1"であれば、DBには
"OPS$USR1"というDBユーザが存在する必要があるのです。
※注 : 初期化パラメータ「OS_AUTHENT_PREFIX」がデフォルト値(OPS$)の場合
で、同様にWindows環境からOS認証で接続する場合は、OSにログインした時の
OSユーザに対するDBユーザが存在していなければなりません。
このOS認証のためのDBユーザは存在していますか?という意味だったんです。
> Oracle Net ManagerのユーザID、パスワードには何を設定すればよろしいのでしょうか?
『認証方式が"OS認証"であるDBユーザ』に対してパスワード接続は出来ませんから
パスワード認証が可能なDBユーザを使用してログインするか、OSユーザをOS認証可能なように
DBユーザを作成してもらうかしかないのではないでしょうか。
OS認証が出来ていればユーザID、パスワード無しで接続できるようになります。
#毎度毎度説明が分かりづらくてすみません(;_;)
この回答への補足
ご回答有り難うございます。
しかし、今だ成功していません。
もう一度整理します。
(1)teratermでusrXXX/passXXXにてunix(solaris)にログインすることができる。
(2)teratermでusrXXX/passXXXにてunix(solaris)にログインし、sqlplus /にてsqlplusにログインすることができる。
以上でunixからDB認証はOS認証であることがわかると思います。
以下からはwindowsからのログイン手順
(3)コントロールパネルのユーザのアカウントからusrXXX/passXXXでユーザを追加した。
(4)Oracle Net Managerを起動し、ホスト名、ポート番号等を編集した。
(5)Oracle Net Managerの[ツール]→[サービスのテスト]より接続テスト画面を開く。
(6)ログインの変更ボタンを押してログイン変更画面を開き、ユーザID、パスワードそれぞれをクリアし、OKボタンを押下した。(ユーザID、パスワードそれぞれ空の状態)
(7)Oracle Net Managerの接続テスト画面にてテストボタンを押下した。
(8)以下の画面が表示され接続できなかった。
------------------------------------------------------------
次のユーザーIDを使用して接続中:
テストは失敗しました。
ORA-01017: ユーザー名/パスワードが無効です。ログオンは拒否されました。
入力したフィールドでエラーが発生しているか、
またはサーバーの接続準備が完了していない可能性があります。
------------------------------------------------------------
何か手順に誤りがありますでしょうか?
何度も質問してすみません。
※usrXXXはユーザIDを示しています。
※passXXXはパスワードを示しています。
No.2
- 回答日時:
回答が遅れてしまい、申し訳ありません。
まず1点だけ確認させてください。
DB側でOS認証対象外となっているOSユーザでOSにログインし
DBのOS認証ユーザに接続を行おうとしているわけではありませんよね?
コレだとたぶん無理です。
(方法は探してみましたが、わからず仕舞いでした。スミマセン。)
違う場合は、次の事項を確認していただけませんでしょうか。
(1)Client環境のOSユーザが、DBのOS認証ユーザとなっているかどうか。
(2)SQLNET.ORA等でドメインの食い違いがないかどうか。
上記(1)~(2)を確認した上で「Oracle Net Manager」で
ユーザ、パスワードの指定なしで接続を行えば接続できるはずなのですが…。ご確認下さい。
#説明が分かりづらくてすみません。
この回答への補足
すみません。素人なものでよく質問の意味が分かりません。
> (1)Client環境のOSユーザが、DBのOS認証ユーザとなっているかどうか。
Client環境のOSユーザとありますが、これは、windowsのOSユーザを指していますか?
なのであれば、Oracle Net ManagerのユーザID、パスワードには何を設定すればよろしいのでしょうか?
No.1
- 回答日時:
こんにちは。
もしかして…ですが。
DBにユーザIDが登録されていなかったりしませんか?
OSのユーザIDとOracleに接続するためのユーザIDは別物です。
OS認証設定をしても関わるのはパスワード部分だけなんですが
このあたりを勘違いしているのでは…と思ってしまいました。
外していたらゴメンナサイ。
接続時にエラーメッセージが表示されているはずなので
差し支えない範囲で、それを貼り付けてもらえると
何かわかるかもしれません。
この回答への補足
teratermでログインして
sqlplus /
でログインできるのでDBにユーザは登録されています。
エラーメッセージを添付します。
宜しくお願いします。
--------------------------------------------------
次のユーザーIDを使用して接続中: XXXXXXXX
テストは失敗しました。
ORA-01017: ユーザー名/パスワードが無効です。ログオンは拒否されました。
入力したフィールドでエラーが発生しているか、
またはサーバーの接続準備が完了していない可能性があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Mac OS Microsoft Office 2021 for Macでライセンス認証できなくなりました 6 2022/12/11 16:43
- ルーター・ネットワーク機器 Wi-Fi付きマザーボードで自作PCを組みたいのですが、OSをインストールした後のWindowsのネ 1 2022/12/06 20:09
- Wi-Fi・無線LAN aquos wishのパソコンへのテザリング設定 1 2023/02/08 12:13
- その他(インターネット接続・インフラ) インターネット接続についてですが、Wi-Fi接続でルーターはPR500MIを使用しています。 このル 3 2023/05/05 16:06
- ルーター・ネットワーク機器 AU光10G回線について 6 2022/07/25 00:12
- Mac OS 【MacOS】外付けHDDがUSB3.1バス上でのみアクセス出来なくなる 1 2022/10/29 10:27
- ビデオカード・サウンドカード PCに接続したイヤフォンのマイクが使えません。 3 2022/10/22 11:07
- その他(Microsoft Office) Office2021 Pro OEM版の認証エラー解消方法を教えてください 3 2022/12/20 17:25
- ネットワーク 社内ネットワークの1台だけ接続できないときがある 4 2023/01/25 11:58
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracle11g SQLPlusログインにつ...
-
ORAー12560:TNS:protocol adap...
-
SYSユーザーでログインしたい
-
ORA-12545について
-
ストアドプロシジャからデータ...
-
パスワード認証について
-
はじめまして oracleで聞きたい...
-
SIDとSERVICE_NAMEの違いとは?
-
CloverをインストールしたUSBメ...
-
Windows Storeを使わずに付箋を...
-
データベース接続情報作成しま...
-
OracleでEMが起動できない
-
ORA-12170のエラーについて
-
.NET Frameworkがコントロール...
-
正しいSQLなのに「ORA-00936: ...
-
ASP.NETでのオラクルAL16UTF16...
-
突然オラクルへ接続できなくな...
-
東方紅魔郷
-
InsertもしくはUpdate時の文字...
-
オラクルに接続できない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracle11g SQLPlusログインにつ...
-
SQLサーバー認証でログインを作...
-
OraOps10.dllのエラーについて
-
ORAー12560:TNS:protocol adap...
-
ストアドプロシジャからデータ...
-
Oracle DBリンクについて
-
はじめまして oracleで聞きたい...
-
バージョン違いのデータベース...
-
ORACLE_SIDについて
-
ODBC接続によるパスワード回避
-
SYSユーザーでログインしたい
-
ORACLE SQL DeveloperでのDBへ...
-
OS認証時にOracle Net Manager...
-
Oracle DBに接続できなくなりま...
-
ORA-12545について
-
パスワード認証について
-
データベースリンクをする準備...
-
オラクル ORA-01034
-
権限の問題でドライバが読み込...
-
ora-01017エラーについて
おすすめ情報