我的项目在本机idea上可以成功运行,我将其打包后发到服务器上运行,运行没有问题,但是当需要访问数据库数据时,会一直提示如下图的错误:
但是我的数据库账号密码都没有问题。 因为是第一次使用所以很疑惑,自己试过将jdbc的url中的localhost改成自己服务器的公网ip,还是不行,也有设置3306的安全组。 会不会是我在网页上访问数据库需要服务器数据库开启什么权限吗,已经百度很久,一直没明白。
执行 select user, plugin from mysql.user 查看root 对应的plugin值是否是mysql_native_password,如果不是,执行update语句将值改为mysql_native_password
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。