51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

【安装部署】DataEase 启动异常如何解决:Access denied for user 'root'@'xx.xx.xx.xxx' (using password YES)

1 异常信息 {#heading-1}

SQL State : 28000

Error Code : 1045

`Message : Access denied for user 'root'@'xx.xx.xx.xxx' (using password YES)`

image-2023-2-2_18-45-50.png

2 异常原因分析 {#heading-2}

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

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

3 异常解决

## 进入 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)
未经允许不得转载:工具盒子 » 【安装部署】DataEase 启动异常如何解决:Access denied for user 'root'@'xx.xx.xx.xxx' (using password YES)