[admin@obproxy01 ob-loader-dumper-3.0.0]$ bin/obdumper -h 192.168.111.1 -P 3881 -u tuser -p oracle_4U -c obce-3zones -t obmysql2 -D obtest --public-cloud --csv --table=t_range_hash2 -f /tmp/obdumper11
2022-06-02 14:47:51 [INFO] Parsed args:
[--host] 192.168.111.1
[--port] 3881
[--user] tuser
[--tenant] obmysql2
[--cluster] obce-3zones
[--password] ******
[--database] obtest
[--sys-user] root
[--csv] true
[--file-path] /tmp/obdumper11
[--public-cloud] true
[--table] [t_range_hash2]
2022-06-02 14:47:51 [INFO] The security certificate file: "/home/admin/ob-loader-dumper-3.0.0/conf/secure.crt" is not exists
2022-06-02 14:47:51 [INFO] Load jdbc driver class: "org.mariadb.jdbc.Driver" finished
2022-06-02 14:47:51 [INFO] The manifest file: "/tmp/obdumper11/data/MANIFEST.bin" has been saved
2022-06-02 14:47:51 [ERROR] create connection SQLException, url: jdbc:mysql://192.168.111.1:3881/obtest?useUnicode=true&characterEncoding=utf8&socketTimeout=1800000&connectTimeout=180000&usePipelineAuth=false&verifyServerCertificate=false&useSSL=false&allowMultiQueries=true&rewriteBatchedStatements=true&useLocalSessionState=true&useCompression=true&cachePrepStmts=true&noDatetimeStringSync=true&zeroDateTimeBehavior=convertToNull&useServerPrepStmts=true, errorCode 1045, state 42000 java.sql.SQLSyntaxErrorException: Could not connect to address=(host=192.168.111.1)(port=3881)(type=master) : (conn=-1073457293) Access denied for user 'tuser'@'xxx.xxx.xxx.xxx' (using password: YES)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:197) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1394) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.Utils.retrieveProxy(Utils.java:635) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.MariaDbConnection.newConnection(MariaDbConnection.java:150) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.Driver.connect(Driver.java:89) ~[mariadb-java-client-2.7.4.jar:?]
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1657) ~[druid-1.2.8.jar:1.2.8]
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1723) ~[druid-1.2.8.jar:1.2.8]
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2838) [druid-1.2.8.jar:1.2.8]
Caused by: java.sql.SQLSyntaxErrorException: (conn=-1073457293) Access denied for user 'tuser'@'xxx.xxx.xxx.xxx' (using password: YES)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:192) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.authenticationHandler(AbstractConnectProtocol.java:778) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.createConnection(AbstractConnectProtocol.java:555) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1389) ~[mariadb-java-client-2.7.4.jar:?]
... 6 more
2022-06-02 14:47:51 [ERROR] create connection SQLException, url: jdbc:mysql://192.168.111.1:3881/obtest?useUnicode=true&characterEncoding=utf8&socketTimeout=1800000&connectTimeout=180000&usePipelineAuth=false&verifyServerCertificate=false&useSSL=false&allowMultiQueries=true&rewriteBatchedStatements=true&useLocalSessionState=true&useCompression=true&cachePrepStmts=true&noDatetimeStringSync=true&zeroDateTimeBehavior=convertToNull&useServerPrepStmts=true, errorCode 1045, state 42000 java.sql.SQLSyntaxErrorException: Could not connect to address=(host=192.168.111.1)(port=3881)(type=master) : (conn=-1073457292) Access denied for user 'tuser'@'xxx.xxx.xxx.xxx' (using password: YES)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:197) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1394) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.Utils.retrieveProxy(Utils.java:635) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.MariaDbConnection.newConnection(MariaDbConnection.java:150) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.Driver.connect(Driver.java:89) ~[mariadb-java-client-2.7.4.jar:?]
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1657) ~[druid-1.2.8.jar:1.2.8]
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1723) ~[druid-1.2.8.jar:1.2.8]
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2838) [druid-1.2.8.jar:1.2.8]
Caused by: java.sql.SQLSyntaxErrorException: (conn=-1073457292) Access denied for user 'tuser'@'xxx.xxx.xxx.xxx' (using password: YES)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:192) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.authenticationHandler(AbstractConnectProtocol.java:778) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.createConnection(AbstractConnectProtocol.java:555) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1389) ~[mariadb-java-client-2.7.4.jar:?]
... 6 more
2022-06-02 14:47:51 [ERROR] Dump failed! Error: Query schema: "obtest" metadata failed. Error: (conn=-1073457292) Access denied for user 'tuser'@'xxx.xxx.xxx.xxx' (using password: YES)
2022-06-02 14:47:51 [INFO] System exit 1
[admin@obproxy01 ob-loader-dumper-3.0.0]$
用户通过 obclient 是可以正常连接,查询表的;
[admin@obproxy01 ~]$ obclient -h192.168.111.1 -utuser@obmysql2 -P3881 -poracle_4U -c -A obtest
Welcome to the OceanBase. Commands end with ; or \g.
Your MySQL connection id is 3221510535
Server version: 5.7.25 OceanBase 3.1.2 (r10000392021123010-d4ace121deae5b81d8f0b40afbc4c02705b7fc1d) (Built Dec 30 2021 02:47:29)
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MySQL [obtest]> select count(*) from t_range_hash2;
+----------+
| count(*) |
+----------+
| 49020928 |
+----------+
1 row in set (8.008 sec)
MySQL [obtest]>
bin/obdumper -h 192.168.111.1 -P 3881 -u tuser -p oracle_4U -c obce-3zones -t obmysql2 -D obtest --sys-user=root --sys-password=rootpwd123 --csv --table=t_range_hash2 -f /tmp/obdumper11
这种方法还是报错:
[admin@obproxy01 ob-loader-dumper-3.0.0]$ bin/obdumper -h 192.168.111.1 -P 3881 -u tuser -p oracle_4U -c obce-3zones -t obmysql2 -D obtest --sys-user=root --sys-password=rootpwd123 --csv --table=t_range_hash2 -f /tmp/obdumper11
2022-06-02 15:55:55 [INFO] Parsed args:
[--host] 192.168.111.1
[--port] 3881
[--user] tuser
[--tenant] obmysql2
[--cluster] obce-3zones
[--password] ******
[--database] obtest
[--sys-user] root
[--sys-password] ******
[--csv] true
[--file-path] /tmp/obdumper11
[--table] [t_range_hash2]
2022-06-02 15:55:55 [INFO] Load jdbc driver class: "org.mariadb.jdbc.Driver" finished
2022-06-02 15:55:55 [INFO] The manifest file: "/tmp/obdumper11/data/MANIFEST.bin" has been saved
2022-06-02 15:55:55 [ERROR] create connection SQLException, url: jdbc:mysql://192.168.111.1:3881/oceanbase?useUnicode=true&characterEncoding=utf8&socketTimeout=1800000&connectTimeout=180000&usePipelineAuth=false&verifyServerCertificate=false&useSSL=false, errorCode 1045, state 42000 java.sql.SQLSyntaxErrorException: Could not connect to address=(host=192.168.111.1)(port=3881)(type=master) : (conn=-1073450448) Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:197) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1394) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.Utils.retrieveProxy(Utils.java:635) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.MariaDbConnection.newConnection(MariaDbConnection.java:150) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.Driver.connect(Driver.java:89) ~[mariadb-java-client-2.7.4.jar:?]
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1657) ~[druid-1.2.8.jar:1.2.8]
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1723) ~[druid-1.2.8.jar:1.2.8]
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2838) [druid-1.2.8.jar:1.2.8]
Caused by: java.sql.SQLSyntaxErrorException: (conn=-1073450448) Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:192) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.authenticationHandler(AbstractConnectProtocol.java:778) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.createConnection(AbstractConnectProtocol.java:555) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1389) ~[mariadb-java-client-2.7.4.jar:?]
... 6 more
2022-06-02 15:55:55 [ERROR] create connection SQLException, url: jdbc:mysql://192.168.111.1:3881/obtest?useUnicode=true&characterEncoding=utf8&socketTimeout=1800000&connectTimeout=180000&usePipelineAuth=false&verifyServerCertificate=false&useSSL=false&allowMultiQueries=true&rewriteBatchedStatements=true&useLocalSessionState=true&useCompression=true&cachePrepStmts=true&noDatetimeStringSync=true&zeroDateTimeBehavior=convertToNull&useServerPrepStmts=true, errorCode 1045, state 42000 java.sql.SQLSyntaxErrorException: Could not connect to address=(host=192.168.111.1)(port=3881)(type=master) : (conn=-1073450449) Access denied for user 'tuser'@'xxx.xxx.xxx.xxx' (using password: YES)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:197) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1394) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.Utils.retrieveProxy(Utils.java:635) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.MariaDbConnection.newConnection(MariaDbConnection.java:150) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.Driver.connect(Driver.java:89) ~[mariadb-java-client-2.7.4.jar:?]
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1657) ~[druid-1.2.8.jar:1.2.8]
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1723) ~[druid-1.2.8.jar:1.2.8]
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2838) [druid-1.2.8.jar:1.2.8]
Caused by: java.sql.SQLSyntaxErrorException: (conn=-1073450449) Access denied for user 'tuser'@'xxx.xxx.xxx.xxx' (using password: YES)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:192) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.authenticationHandler(AbstractConnectProtocol.java:778) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.createConnection(AbstractConnectProtocol.java:555) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1389) ~[mariadb-java-client-2.7.4.jar:?]
... 6 more
2022-06-02 15:55:55 [ERROR] create connection SQLException, url: jdbc:mysql://192.168.111.1:3881/oceanbase?useUnicode=true&characterEncoding=utf8&socketTimeout=1800000&connectTimeout=180000&usePipelineAuth=false&verifyServerCertificate=false&useSSL=false, errorCode 1045, state 42000 java.sql.SQLSyntaxErrorException: Could not connect to address=(host=192.168.111.1)(port=3881)(type=master) : (conn=-1073450447) Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:197) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1394) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.Utils.retrieveProxy(Utils.java:635) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.MariaDbConnection.newConnection(MariaDbConnection.java:150) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.Driver.connect(Driver.java:89) ~[mariadb-java-client-2.7.4.jar:?]
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1657) ~[druid-1.2.8.jar:1.2.8]
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1723) ~[druid-1.2.8.jar:1.2.8]
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2838) [druid-1.2.8.jar:1.2.8]
Caused by: java.sql.SQLSyntaxErrorException: (conn=-1073450447) Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:192) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.authenticationHandler(AbstractConnectProtocol.java:778) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.createConnection(AbstractConnectProtocol.java:555) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1389) ~[mariadb-java-client-2.7.4.jar:?]
... 6 more
2022-06-02 15:55:55 [ERROR] create connection SQLException, url: jdbc:mysql://192.168.111.1:3881/obtest?useUnicode=true&characterEncoding=utf8&socketTimeout=1800000&connectTimeout=180000&usePipelineAuth=false&verifyServerCertificate=false&useSSL=false&allowMultiQueries=true&rewriteBatchedStatements=true&useLocalSessionState=true&useCompression=true&cachePrepStmts=true&noDatetimeStringSync=true&zeroDateTimeBehavior=convertToNull&useServerPrepStmts=true, errorCode 1045, state 42000 java.sql.SQLSyntaxErrorException: Could not connect to address=(host=192.168.111.1)(port=3881)(type=master) : (conn=-1073450446) Access denied for user 'tuser'@'xxx.xxx.xxx.xxx' (using password: YES)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:197) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1394) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.Utils.retrieveProxy(Utils.java:635) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.MariaDbConnection.newConnection(MariaDbConnection.java:150) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.Driver.connect(Driver.java:89) ~[mariadb-java-client-2.7.4.jar:?]
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1657) ~[druid-1.2.8.jar:1.2.8]
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1723) ~[druid-1.2.8.jar:1.2.8]
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2838) [druid-1.2.8.jar:1.2.8]
Caused by: java.sql.SQLSyntaxErrorException: (conn=-1073450446) Access denied for user 'tuser'@'xxx.xxx.xxx.xxx' (using password: YES)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:192) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.authenticationHandler(AbstractConnectProtocol.java:778) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.createConnection(AbstractConnectProtocol.java:555) ~[mariadb-java-client-2.7.4.jar:?]
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1389) ~[mariadb-java-client-2.7.4.jar:?]
... 6 more
2022-06-02 15:55:55 [ERROR] Dump failed! Error: Query schema: "obtest" metadata failed. Error: (conn=-1073450446) Access denied for user 'tuser'@'xxx.xxx.xxx.xxx' (using password: YES)
2022-06-02 15:55:55 [INFO] System exit 1