-1

Oracle - DevSuitehome2、Oracle Database 10g Express Edition、および Oracle Developer Suite - DevSuiteHome2 をインストールしました。私はこの Oracle フォーム、Oracle Reports などを初めて使用します。インストール中に、パスワードを要求されました。入りました。SYSおよびSYSTEMデータベースアカウントでパスワードを使用することが書かれています。インストールが完了したら、SQL *Plus を起動しました。ユーザー名とパスワードとして SYSTEM を入力しました。

                 ERROR:
                 ORA-12154 :TNS:could not resolve the connect identifier specified

ユーザー名として SYS も試しましたが、それでも同じエラーが発生します。cmd を開いて次のように入力しました。

                 C:\>sqlplus /nolog
                 SQL> conn / as sysdba
                 connected.
                 SQL> desc dba_users
                 NAME           NULL?           TYPE
                 ------         ------          --------
                 USERNAME                       VARCHAR2(30)
                 USERID                         NUMBER
                 PASSWORD                       VARCHAR2(30)
                 . 
                 .

                 SQL>select username,password from user_dba;
                 USERNAME                    PASSWORD
                 -----------                 -------------
                 SYS                         XXXXXXXXXX
                 SYSTEM                      XXXXXXXXXX
                 SCOTT                       XXXXXXXXXX
                 HR                          XXXXXXXXXX
                 . 
                 .  

すべてのパスワードは複雑な形式で書かれていたので、単純化するためにパスワードのいずれかを変更しようと考えました。だから、私は書いた:

                SQL> alter user HR identified by password;
                user altered.

次に、SQL *Plus を開きながらこれらを使用しようとしました。それは動かなかった。現在、ホスト文字列が何であるかわかりません。ユーザー、パスワード、およびホスト文字列に関する完全な情報を取得できますか? tnsnames.ora ファイルも検索しようとしましたが、見つかりませんでした。すべてのファイル、フォルダーはすべて混乱しています。

4

1 に答える 1

1

ユーザー名とパスワード:

SELECT  USERNAME, PASSWORD
FROM    DBA_USERS;

パスワードは常に暗号化されているため、あまり活用できません

ホスト名:

SELECT sys_context('USERENV', 'HOST') FROM DUAL;

sys_context は、非常に多くのことでうまく機能します。

http://psoug.org/reference/sys_context.html

コマンド ラインにアクセスできる場合は、listener status を使用して詳細情報を取得できます。

LSNRCTL> STATUS
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=net)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.0.0 -
Beta
Start Date                15-JAN-2008 12:02:00
Uptime                    0 days 0 hr. 5 min. 29 sec
Trace Level               support
Security                  OFF
SNMP                      OFF
Listener Parameter File   /oracle/network/admin/listener.ora
Listener Log File         /oracle/network/log/listener.log
Listener Trace File       /oracle/network/trace/listener.trc

Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=net)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=sales-server)(PORT=2484)))

Services Summary...
Service "sales1.us.example.com" has 1 instance(s).
  Instance "sales", status READY, has 1 handler(s) for this service...
Service "sales2.us.example.com" has 1 instance(s).
  Instance "sales", status READY, has 2 handler(s) for this service...
The command completed successfully

ソース: http://docs.oracle.com/cd/E11882_01/network.112/e10835/lsnrctl.htm#CIHGHCGJ (Oracle データベース ネット サービス リファレンス)

于 2013-06-18T13:30:44.297 に答える