DataEase 启动异常如何解决:Access denied for user ‘root‘@‘xx.xx.xx.xxx‘ (using password YES)

异常信息:

SQL State : 28000
Error Code : 1045
Message : Access denied for user 'root'@'xx.xx.xx.xxx' (using password YES)

异常原因分析:

我的 DataEase 部署方式是 整包部署,然后设置使用外置的 MySQL 数据库,此处报错的内容显示:10.1.13.93 的 IP 所用 root 用户访问数据库连接失败。此处的 10.1.13.93 是我部署 DataEase 的机器的IP(不要误以为是访问的数据库的 IP 地址哦)。

数据库连接失败很大概率是由于密码设置错误导致的,但是我在部署 DataEase 的环境中,检查了 /opt/dataease/.env 文件中的配置以及 /opt/dataease/conf/dataease.properties 文件的配置,没有发现任何的配置问题,那么就想到了可能是数据库设置了访问限制。

异常解决:

## 进入 mysql
mysql -u root -p
# 输入密码 Password123@mysql

## 使用 mysql 库
use mysql;

## 更新权限
update user set host='%' where user='root';
grant all privileges on *.* to 'root'@'%' identified by 'Password123@mysql' with grant option;

## 刷新
flush privileges;

## 退出
exit

 以上步骤在数据库中操作完成后,重启 DataEase 即可启动成功

dectl restart dataease
或
dectl reload
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值