ORACLE 11 gのPASWORD_VERSIONSによるJBOSSがデータベースに接続できない
3950 ワード
Oracle 11 gアカウントのパスワードのデフォルトは、パラメータsec_によって大文字と小文字が区別されていることを知っています.case_sensitive_logon制御
そして11 gはdba_usersに新しい列PASWORDが追加されましたVERSIONSは、このユーザーがどのバージョンのデータベースによって作成されたかをプロンプトします.
最近のプロジェクトで問題が発生しました.expdp/impdpを使用してracデータベースを移行した後、jbossがデータベースに接続されていないことを発見しました.error:data source errorをエラーで報告しましたが、plsqlでデータベースに接続できます.
その後、移行後のデータベース・ユーザーのPASWORD_を発見しました.VERSIONSは11 g、元データベースのPASWORD_VERSIONSは10 g 11 gで、データベースでユーザーパスワードを再変更してからjbossが接続できます
11.2.0.4データベースにユーザーを作成し、デフォルトのPASWORD_VERSIONSは10 g 11 g:
10 gのdmpファイルを11 gライブラリにインポートすると、PASWORD_が見つかります.VERSIONSは10 gであり、この場合このユーザのパスワードはsec_を受けないcase_sensitive_logon制御、大文字と小文字を区別しない
dmp別の11 gのデータベースをこの11 gライブラリにインポートするとPASWORD_VERSIONSか10 g 11 g
原因不明のPASWORDVERSIONSが11 gになったのは11.2.0.3.0の問題で、当時プロジェクトは11.2.0.3だったRACが11.2.0.3のRACに導入された.
MOSで似たような問題に遭遇した人がいることを確認しましたCannot Connect To Oracle Database When Only 11 G-Version Passwords Are Allowed(ドキュメントID 1384368.1)
そして11 gはdba_usersに新しい列PASWORDが追加されましたVERSIONSは、このユーザーがどのバージョンのデータベースによって作成されたかをプロンプトします.
最近のプロジェクトで問題が発生しました.expdp/impdpを使用してracデータベースを移行した後、jbossがデータベースに接続されていないことを発見しました.error:data source errorをエラーで報告しましたが、plsqlでデータベースに接続できます.
その後、移行後のデータベース・ユーザーのPASWORD_を発見しました.VERSIONSは11 g、元データベースのPASWORD_VERSIONSは10 g 11 gで、データベースでユーザーパスワードを再変更してからjbossが接続できます
11.2.0.4データベースにユーザーを作成し、デフォルトのPASWORD_VERSIONSは10 g 11 g:
[oracle@bre1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Mon Jul 21 12:26:14 2014
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> show parameter sec_ca
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
sec_case_sensitive_logon boolean TRUE
SQL> create user test2 identified by test2;
User created.
SQL> select username,password,PASSWORD_VERSIONS from dba_users where username='TEST2';
USERNAME PASSWORD PASSWORD
------------------------------ ------------------------------ --------
TEST2 10G 11G
10 gのdmpファイルを11 gライブラリにインポートすると、PASWORD_が見つかります.VERSIONSは10 gであり、この場合このユーザのパスワードはsec_を受けないcase_sensitive_logon制御、大文字と小文字を区別しない
[oracle@bre1 test]$ impdp system/manager directory=test dumpfile=1.dmp logfile=3.log schemas=test
Import: Release 11.2.0.4.0 - Production on Mon Jul 21 12:30:29 2014
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Master table "SYSTEM"."SYS_IMPORT_SCHEMA_01" successfully loaded/unloaded
Starting "SYSTEM"."SYS_IMPORT_SCHEMA_01": system/******** directory=test dumpfile=1.dmp logfile=3.log schemas=test
Processing object type DATABASE_EXPORT/SCHEMA/USER
Processing object type DATABASE_EXPORT/SCHEMA/GRANT/SYSTEM_GRANT
Processing object type DATABASE_EXPORT/SCHEMA/ROLE_GRANT
Processing object type DATABASE_EXPORT/SCHEMA/DEFAULT_ROLE
Processing object type DATABASE_EXPORT/SCHEMA/PROCACT_SCHEMA
Processing object type DATABASE_EXPORT/SCHEMA/TABLE/TABLE
Processing object type DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA
. . imported "TEST"."T3" 874.3 KB 9995 rows
. . imported "TEST"."T1" 5.234 KB 3 rows
Processing object type DATABASE_EXPORT/SCHEMA/TABLE/STATISTICS/TABLE_STATISTICS
Job "SYSTEM"."SYS_IMPORT_SCHEMA_01" successfully completed at Mon Jul 21 12:30:34 2014 elapsed 0 00:00:03
[oracle@bre1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Mon Jul 21 12:20:45 2014
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select username,password,PASSWORD_VERSIONS from dba_users where username='TEST';
USERNAME PASSWORD PASSWORD
------------------------------ ------------------------------ --------
TEST 10G
SQL> conn test/test
Connected.
SQL> conn test/TEST
Connected.
SQL> conn test/Test
Connected.
dmp別の11 gのデータベースをこの11 gライブラリにインポートするとPASWORD_VERSIONSか10 g 11 g
原因不明のPASWORDVERSIONSが11 gになったのは11.2.0.3.0の問題で、当時プロジェクトは11.2.0.3だったRACが11.2.0.3のRACに導入された.
MOSで似たような問題に遭遇した人がいることを確認しましたCannot Connect To Oracle Database When Only 11 G-Version Passwords Are Allowed(ドキュメントID 1384368.1)