开发者社区> 问答> 正文

OceanBase用jdbc直连模式报这个问题,咋解决啊?

OceanBase用jdbc直连模式报这个问题,咋解决啊?image.png

展开
收起
cuicuicuic 2023-12-05 22:11:59 59 0
来自:OceanBase
3 条回答
写回答
取消 提交回答
  • root@租户名,单独的root无法用的 ,此回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-12-06 15:02:34
    赞同 展开评论 打赏
  • 用户的端口号或者IP导致拒绝访问
    root用户的密码错误,你看看你的OB是不是设置了白名单什么的

    2023-12-06 09:01:36
    赞同 1 展开评论 打赏
  • 用户密码错误,错误代码 ERROR 1045
    https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218857

    本文介绍 OceanBase 数据库 MySQL 模式下用户密码输入错误后报 ERROR 1045 错误的处理方法。

    问题现象
    用户登录数据库时,忘记了密码,导致密码输入错误,报错。

    [admin@k08j13249.eu95sqa /home/admin]
    $obclient -hxx.xx.xx.1 -P2881 -uny1@MySQL -p8* -A
    ERROR 1045 (42000): Access denied for user 'ny1'@'xxx.xxx.xxx.xxx' (using password: YES)
    该报错信息对应的错误码信息如下:

    错误码:ERROR 1045

    OceanBase 错误码:4043

    兼容 MySQL 错误码:1045

    有关错误码的详细说明及介绍,请参见 错误码概述。

    解决方法
    请参考以下步骤,修改用户密码后,重新登录。

    使用管理员用户登录到集群相应的租户。

    说明
    修改用户密码的操作一般由管理员完成,普通用户如果需要修改其他用户的密码,必须具备全局 CREATE USER 权限。

    修改用户 ny1 的密码。

    obclient> ALTER USER 'ny1' IDENTIFIED BY '8*';
    Query OK, 0 rows affected
    说明
    为用户设置密码时,用户密码需要符合当前租户的密码复杂度。密码复杂度相关操作及说明请参见 密码复杂度。

    再次使用 ny1 用户登录集群的 MySQL 租户。

    [admin@k08j13249.eu95sqa /home/admin]
    $obclient -h10.10.10.1 -P2881 -uny1@MySQL -p** -A
    Welcome to the OceanBase monitor. Commands end with ; or \g.
    Your OceanBase connection id is 3221490183
    Server version: 5.7.25 OceanBase 4.0.0.0 (r100000152022092610-404b3d7117dd0035698010c6e3b07948abc0e433) (Built Sep 26 2022 10:34:25)

    Copyright (c) 2000, 2018, OceanBase Corporation Ab and others.

    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

    2023-12-06 08:53:54
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载