开发者社区> 问答> 正文

现在项目中出现了很奇怪的一个问题,改成明文连接没问题,用密文后高频爆发access denied的错

现在项目中出现了很奇怪的一个问题,改成明文连接没问题,用密文后高频爆发access denied的错误,应用重启后大概能扛个把小时不报这个错误,过后就所有涉及数据库操作的接口都报access denied的异常,求解决

原提问者GitHub用户singAllSong

展开
收起
山海行 2023-07-05 20:33:16 67 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    以下是可能的解决方法:

    检查数据库连接字符串:可能是数据库连接字符串中包含了错误的参数,如连接超时时间、最大连接数等参数设置不正确。请检查连接字符串中的参数设置是否正确。

    检查数据库账号权限:请检查连接数据库的账号是否具有足够的权限访问数据库。如果账号权限不足,可以尝试重新创建具有足够权限的账号并使用该账号连接数据库。

    检查防火墙设置:请检查防火墙设置是否正确。如果防火墙设置不正确,可能会阻止连接数据库。请确保防火墙允许连接数据库的流量通过。

    检查数据库连接池配置:如果您使用了数据库连接池,可能是连接池配置不正确导致的问题。请检查连接池配置是否正确,如最大连接数、最小连接数、空闲连接数等参数设置是否合理。

    检查数据库版本和驱动版本:请检查您使用的数据库版本和驱动版本是否兼容。如果不兼容,可能会导致访问被拒绝的错误。请查看数据库和驱动的文档了解其兼容性信息。

    尝试使用明文连接:如果以上方法都无法解决问题,您可以尝试使用明文连接数据库,看是否能够解决问题。如果能够解决问题,可能是密文连接的配置出现了问题。

    2023-07-30 14:12:08
    赞同 展开评论 打赏
  • 由于您在使用 MySQL 数据库时,使用了不安全的加密方式所导致的。具体来说,如果您在使用 MySQL 数据库时,使用了明文连接,而不是使用加密连接,就可能会导致攻击者能够获取您的数据库连接信息,从而导致安全问题。
    建议您在使用 MySQL 数据库时,使用加密连接,以保证数据库的安全性。

    2023-07-11 10:04:21
    赞同 展开评论 打赏
  • ConfigFilter只在连接池初始化时处理,连接池初始化成功之后没有做额外处理,不应该。

    原回答者GitHub用户wenshao

    2023-07-06 11:52:30
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载