<tfoot id='1Vu5X'></tfoot><legend id='1Vu5X'><style id='1Vu5X'><dir id='1Vu5X'><q id='1Vu5X'></q></dir></style></legend>

          <bdo id='1Vu5X'></bdo><ul id='1Vu5X'></ul>
        <i id='1Vu5X'><tr id='1Vu5X'><dt id='1Vu5X'><q id='1Vu5X'><span id='1Vu5X'><b id='1Vu5X'><form id='1Vu5X'><ins id='1Vu5X'></ins><ul id='1Vu5X'></ul><sub id='1Vu5X'></sub></form><legend id='1Vu5X'></legend><bdo id='1Vu5X'><pre id='1Vu5X'><center id='1Vu5X'></center></pre></bdo></b><th id='1Vu5X'></th></span></q></dt></tr></i><div id='1Vu5X'><tfoot id='1Vu5X'></tfoot><dl id='1Vu5X'><fieldset id='1Vu5X'></fieldset></dl></div>

        <small id='1Vu5X'></small><noframes id='1Vu5X'>

        通过 JDBC 连接到 DB2 时的用户名和密码

        User and Password when Connecting to DB2 via JDBC(通过 JDBC 连接到 DB2 时的用户名和密码)

      1. <small id='k78SA'></small><noframes id='k78SA'>

        • <tfoot id='k78SA'></tfoot>

              <bdo id='k78SA'></bdo><ul id='k78SA'></ul>
              <legend id='k78SA'><style id='k78SA'><dir id='k78SA'><q id='k78SA'></q></dir></style></legend>

                  <tbody id='k78SA'></tbody>

                1. <i id='k78SA'><tr id='k78SA'><dt id='k78SA'><q id='k78SA'><span id='k78SA'><b id='k78SA'><form id='k78SA'><ins id='k78SA'></ins><ul id='k78SA'></ul><sub id='k78SA'></sub></form><legend id='k78SA'></legend><bdo id='k78SA'><pre id='k78SA'><center id='k78SA'></center></pre></bdo></b><th id='k78SA'></th></span></q></dt></tr></i><div id='k78SA'><tfoot id='k78SA'></tfoot><dl id='k78SA'><fieldset id='k78SA'></fieldset></dl></div>
                2. 本文介绍了通过 JDBC 连接到 DB2 时的用户名和密码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在尝试连接到本地 DB2 10.5 Express-C 服务器.这是一个测试环境,所以我不关心安全性.

                  I am trying to connect to a local DB2 10.5 Express-C server. This is a testing environment so I don't care about security.

                  我能够连接到命令行处理器(在 Windows 上运行),并且我更改了 AUTHENTICATION=CLIENTTRUST_ALLCLNTS=YES 的配置设置.那时我希望能够在不进行身份验证的情况下进行连接(我重新启动了 DB2 服务),但仍然出现错误.

                  I am able to connect to the Command Line Processor (running on Windows), and I changed the configuration settings for AUTHENTICATION=CLIENT and TRUST_ALLCLNTS=YES. I expected to be able to connect without authentication at that point (I restarted the DB2 service), but I still get an error.

                  当我尝试在没有用户名/密码的情况下进行连接时

                  When I try to connect without username/password

                  jdbc:db2://localhost:50000/test
                  

                  我收到错误:com.ibm.db2.jcc.am.SqlSyntaxErrorException: [jcc][t4][10205][11234][4.14.146] Null userid is not supported.ERRORCODE=-4461,SQLSTATE=42815

                  I get the error: com.ibm.db2.jcc.am.SqlSyntaxErrorException: [jcc][t4][10205][11234][4.14.146] Null userid is not supported. ERRORCODE=-4461, SQLSTATE=42815

                  当我尝试添加虚假"用户/密码时(因为我不知道如何设置或重置凭据),例如

                  And when I try to add "bogus" user/password (because I can't figure out how to set or reset credentials), e.g.

                  jdbc:db2://localhost:50000/test:user=userid;password=password;
                  

                  我收到错误:com.ibm.db2.jcc.am.SqlInvalidAuthorizationSpecException: [jcc][t4][201][11237][4.14.146] 发生连接授权失败.原因:不支持安全机制.ERRORCODE=-4214,SQLSTATE=28000

                  I get the error: com.ibm.db2.jcc.am.SqlInvalidAuthorizationSpecException: [jcc][t4][201][11237][4.14.146] Connection authorization failure occurred. Reason: Security mechanism not supported. ERRORCODE=-4214, SQLSTATE=28000

                  如何使用 JDBC 进行连接?

                  How can I connect using JDBC?

                  DB2 配置如下:

                  db2 get dbm cfg
                  
                  
                            Database Manager Configuration     Node type = Database Server with local and remote clients Database manager configuration release level            = 0x1000 CPU speed (millisec/instruction)             (CPUSPEED) = 1.023413e-007 Max number of concurrently active databases     (NUMDB) = 32
                   Federated Database System Support           (FEDERATED) = NO
                   Transaction processor monitor name        (TP_MON_NAME) = 
                   Default charge-back account           (DFT_ACCOUNT_STR) = 
                   Java Development Kit installation path       (JDK_PATH) = C:PROGRA~1IBMSQLLIBjavajdk Diagnostic error capture level              (DIAGLEVEL) = 3
                   Notify Level                              (NOTIFYLEVEL) = 3
                   Diagnostic data directory path               (DIAGPATH) = E:DataDB2\IBMDB2DB2COPY1DB2
                   Current member resolved DIAGPATH                        = E:DataDB2\IBMDB2DB2COPY1DB2
                   Alternate diagnostic data directory path (ALT_DIAGPATH) = 
                   Current member resolved ALT_DIAGPATH                    = 
                   Size of rotating db2diag & notify logs (MB)  (DIAGSIZE) = 0 Default database monitor switches
                     Buffer pool                         (DFT_MON_BUFPOOL) = OFF
                     Lock                                   (DFT_MON_LOCK) = OFF
                     Sort                                   (DFT_MON_SORT) = OFF
                     Statement                              (DFT_MON_STMT) = OFF
                     Table                                 (DFT_MON_TABLE) = OFF
                     Timestamp                         (DFT_MON_TIMESTAMP) = ON
                     Unit of work                            (DFT_MON_UOW) = OFF
                   Monitor health of instance and databases   (HEALTH_MON) = OFF SYSADM group name                        (SYSADM_GROUP) = 
                   SYSCTRL group name                      (SYSCTRL_GROUP) = 
                   SYSMAINT group name                    (SYSMAINT_GROUP) = 
                   SYSMON group name                        (SYSMON_GROUP) = 
                   Client Userid-Password Plugin          (CLNT_PW_PLUGIN) = 
                   Client Kerberos Plugin                (CLNT_KRB_PLUGIN) = IBMkrb5
                   Group Plugin                             (GROUP_PLUGIN) = 
                   GSS Plugin for Local Authorization    (LOCAL_GSSPLUGIN) = 
                   Server Plugin Mode                    (SRV_PLUGIN_MODE) = UNFENCED
                   Server List of GSS Plugins      (SRVCON_GSSPLUGIN_LIST) = 
                   Server Userid-Password Plugin        (SRVCON_PW_PLUGIN) = 
                   Server Connection Authentication          (SRVCON_AUTH) = NOT_SPECIFIED
                   Cluster manager                                         = 
                   Database manager authentication        (AUTHENTICATION) = CLIENT
                   Alternate authentication           (ALTERNATE_AUTH_ENC) = NOT_SPECIFIED
                   Cataloging allowed without authority   (CATALOG_NOAUTH) = YES
                   Trust all clients                      (TRUST_ALLCLNTS) = YES
                   Trusted client authentication          (TRUST_CLNTAUTH) = CLIENT
                   Bypass federated authentication            (FED_NOAUTH) = YES Default database path                       (DFTDBPATH) = C: Database monitor heap size (4KB)          (MON_HEAP_SZ) = AUTOMATIC(66)
                   Java Virtual Machine heap size (4KB)     (JAVA_HEAP_SZ) = 2048
                   Audit buffer size (4KB)                  (AUDIT_BUF_SZ) = 0
                   Global instance memory (4KB)          (INSTANCE_MEMORY) = AUTOMATIC(3592673)
                   Member instance memory (4KB)                            = GLOBAL
                   Agent stack size                       (AGENT_STACK_SZ) = 16
                   Sort heap threshold (4KB)                  (SHEAPTHRES) = 0 Directory cache support                     (DIR_CACHE) = YES Application support layer heap size (4KB)   (ASLHEAPSZ) = 15
                   Max requester I/O block size (bytes)         (RQRIOBLK) = 65535
                   Workload impact by throttled utilities(UTIL_IMPACT_LIM) = 10 Priority of agents                           (AGENTPRI) = SYSTEM
                   Agent pool size                        (NUM_POOLAGENTS) = AUTOMATIC(100)
                   Initial number of agents in pool       (NUM_INITAGENTS) = 0
                   Max number of coordinating agents     (MAX_COORDAGENTS) = AUTOMATIC(200)
                   Max number of client connections      (MAX_CONNECTIONS) = AUTOMATIC(MAX_COORDAGENTS) Keep fenced process                        (KEEPFENCED) = YES
                   Number of pooled fenced processes         (FENCED_POOL) = AUTOMATIC(MAX_COORDAGENTS)
                   Initial number of fenced processes     (NUM_INITFENCED) = 0 Index re-creation time and redo index build  (INDEXREC) = RESTART Transaction manager database name         (TM_DATABASE) = 1ST_CONN
                   Transaction resync interval (sec)     (RESYNC_INTERVAL) = 180 SPM name                                     (SPM_NAME) = WORKS12
                   SPM log size                          (SPM_LOG_FILE_SZ) = 256
                   SPM resync agent limit                 (SPM_MAX_RESYNC) = 20
                   SPM log path                             (SPM_LOG_PATH) = 
                   TCP/IP Service name                          (SVCENAME) = db2c_DB2
                   Discovery mode                               (DISCOVER) = SEARCH
                   Discover server instance                (DISCOVER_INST) = ENABLE SSL server keydb file                   (SSL_SVR_KEYDB) = 
                   SSL server stash file                   (SSL_SVR_STASH) = 
                   SSL server certificate label            (SSL_SVR_LABEL) = 
                   SSL service name                         (SSL_SVCENAME) = 
                   SSL cipher specs                      (SSL_CIPHERSPECS) = 
                   SSL versions                             (SSL_VERSIONS) = 
                   SSL client keydb file                  (SSL_CLNT_KEYDB) = 
                   SSL client stash file                  (SSL_CLNT_STASH) = 
                   Maximum query degree of parallelism   (MAX_QUERYDEGREE) = ANY
                   Enable intra-partition parallelism     (INTRA_PARALLEL) = NO No. of int. communication buffers(4KB)(FCM_NUM_BUFFERS) = AUTOMATIC(1024)
                   No. of int. communication channels   (FCM_NUM_CHANNELS) = AUTOMATIC(512)
                   db2start/db2stop timeout (min)        (START_STOP_TIME) = 10 WLM dispatcher enabled                 (WLM_DISPATCHER) = NO WLM dispatcher concurrency            (WLM_DISP_CONCUR) = COMPUTED WLM dispatcher CPU shares enabled (WLM_DISP_CPU_SHARES) = NO WLM dispatcher min. utilization (%) (WLM_DISP_MIN_UTIL) = 5 Communication buffer exit library list (COMM_EXIT_LIST) = 
                   Current effective arch level         (CUR_EFF_ARCH_LVL) = V:10 R:5 M:0 F:5 I:0 SB:0
                   Current effective code level         (CUR_EFF_CODE_LVL) = V:10 R:5 M:0 F:5 I:0 SB:0 Keystore type                           (KEYSTORE_TYPE) = NONE
                   Keystore location                   (KEYSTORE_LOCATION) = 
                  

                  推荐答案

                  您需要使用 JDBC Type 2 URL (jdbc:db2:test) 而不是您正在使用的 Type 4 URL.您可以使用空的用户名/密码.

                  You need to use a JDBC Type 2 URL (jdbc:db2:test) Instead of the Type 4 URL you are using. You can use an empty username/password.

                  由于您的应用程序与数据库服务器在同一台机器上运行,您甚至不需要设置 AUTHENTICATION = CLIENTTRUST_ALLCLNTS = YES.

                  Since your application is running on the same machine as the database server, you don't even need to set AUTHENTICATION = CLIENT or TRUST_ALLCLNTS = YES.

                  这篇关于通过 JDBC 连接到 DB2 时的用户名和密码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  How to send data to COM PORT using JAVA?(如何使用 JAVA 向 COM PORT 发送数据?)
                  How to make a report page direction to change to quot;rtlquot;?(如何使报表页面方向更改为“rtl?)
                  Use cyrillic .properties file in eclipse project(在 Eclipse 项目中使用西里尔文 .properties 文件)
                  Is there any way to detect an RTL language in Java?(有没有办法在 Java 中检测 RTL 语言?)
                  How to load resource bundle messages from DB in Java?(如何在 Java 中从 DB 加载资源包消息?)
                  How do I change the default locale settings in Java to make them consistent?(如何更改 Java 中的默认语言环境设置以使其保持一致?)

                      <small id='ByO07'></small><noframes id='ByO07'>

                      <i id='ByO07'><tr id='ByO07'><dt id='ByO07'><q id='ByO07'><span id='ByO07'><b id='ByO07'><form id='ByO07'><ins id='ByO07'></ins><ul id='ByO07'></ul><sub id='ByO07'></sub></form><legend id='ByO07'></legend><bdo id='ByO07'><pre id='ByO07'><center id='ByO07'></center></pre></bdo></b><th id='ByO07'></th></span></q></dt></tr></i><div id='ByO07'><tfoot id='ByO07'></tfoot><dl id='ByO07'><fieldset id='ByO07'></fieldset></dl></div>
                        <tbody id='ByO07'></tbody>
                    • <legend id='ByO07'><style id='ByO07'><dir id='ByO07'><q id='ByO07'></q></dir></style></legend>

                      1. <tfoot id='ByO07'></tfoot>
                          <bdo id='ByO07'></bdo><ul id='ByO07'></ul>