ubuntu下jdbc连接mysql报java.sql.SQLException:Access denied for user ‘root’@‘localhost’
javaweb项目,在window下运行正常,但是在ubuntu下运行会出现如标题所示的错误,网上的解决方法找了很久,都没有解决,白白花了两个小时的时间。最终看到一篇博客,彻底解决问题。
试过给root用户赋予特权,但是没什么用。
原因总结就是没有root权限,就像在ubuntu下打开mysql需要root权限一样,那么解决方法就是在mysql中新建用户,并赋予所有权限。
grant all privileges on *.* to '新用户名'@'localhost' identified by '对应的密码';
感谢那位老哥:https://blog.csdn.net/qq_40392686/article/details/84344033