猿问

linux 访问另一台服务器的mysql : Access denied for user 'root'@

1.一样的java程序,在window上访问 另一个服务器的mysql 没有任何问题。
放到linux服务器上,去访问相同的另一个服务器上的mysql,就报java.sql.SQLException: Access denied for
user 'root'@'xxx' (using password: YES)

而且访问mysql账号也不是root, 这是什么原因呢?该怎么搞?

人到中年有点甜
浏览 613回答 4
4回答

智慧大石

既然你账号不是root,却提示root账号权限有问题:1.你的链接字符串写错了。导致用了默认的链接账号2.远程授权问题(可能性不大)

四季花海

已经报出access denied 的错误说明与myslq服务的端口联通没问题,此错误是因为用户没有授权,用grant 命令授权后即可访问 grant all on . to user@ip identified by password

慕桂英546537

在.properties文件里面用“user” 和 “password” 变量配置的数据库的用户名和密码,然后在spring的配置文件中引用。改了变量名称就好了。
随时随地看视频慕课网APP

相关分类

Java
我要回答