现在项目中出现了很奇怪的一个问题,改成明文连接没问题,用密文后高频爆发access denied的错误,应用重启后大概能扛个把小时不报这个错误,过后就所有涉及数据库操作的接口都报access denied的异常,求解决
原提问者GitHub用户singAllSong
以下是可能的解决方法:
检查数据库连接字符串:可能是数据库连接字符串中包含了错误的参数,如连接超时时间、最大连接数等参数设置不正确。请检查连接字符串中的参数设置是否正确。
检查数据库账号权限:请检查连接数据库的账号是否具有足够的权限访问数据库。如果账号权限不足,可以尝试重新创建具有足够权限的账号并使用该账号连接数据库。
检查防火墙设置:请检查防火墙设置是否正确。如果防火墙设置不正确,可能会阻止连接数据库。请确保防火墙允许连接数据库的流量通过。
检查数据库连接池配置:如果您使用了数据库连接池,可能是连接池配置不正确导致的问题。请检查连接池配置是否正确,如最大连接数、最小连接数、空闲连接数等参数设置是否合理。
检查数据库版本和驱动版本:请检查您使用的数据库版本和驱动版本是否兼容。如果不兼容,可能会导致访问被拒绝的错误。请查看数据库和驱动的文档了解其兼容性信息。
尝试使用明文连接:如果以上方法都无法解决问题,您可以尝试使用明文连接数据库,看是否能够解决问题。如果能够解决问题,可能是密文连接的配置出现了问题。
由于您在使用 MySQL 数据库时,使用了不安全的加密方式所导致的。具体来说,如果您在使用 MySQL 数据库时,使用了明文连接,而不是使用加密连接,就可能会导致攻击者能够获取您的数据库连接信息,从而导致安全问题。
建议您在使用 MySQL 数据库时,使用加密连接,以保证数据库的安全性。
ConfigFilter只在连接池初始化时处理,连接池初始化成功之后没有做额外处理,不应该。
原回答者GitHub用户wenshao
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。