1.一样的java程序,在window上访问 另一个服务器的mysql 没有任何问题。
放到linux服务器上,去访问相同的另一个服务器上的mysql,就报java.sql.SQLException: Access denied for
user 'root'@'xxx' (using password: YES)
而且访问mysql账号也不是root, 这是什么原因呢?该怎么搞?
1.一样的java程序,在window上访问 另一个服务器的mysql 没有任何问题。
放到linux服务器上,去访问相同的另一个服务器上的mysql,就报java.sql.SQLException: Access denied for
user 'root'@'xxx' (using password: YES)
而且访问mysql账号也不是root, 这是什么原因呢?该怎么搞?
已经报出access denied 的错误说明与myslq服务的端口联通没问题,此错误是因为用户没有授权,用grant 命令授权后即可访问
grant all on . to user@ip identified by password
15 回答8.4k 阅读
7 回答5.3k 阅读
8 回答6.2k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
既然你账号不是
root
,却提示root
账号权限有问题:1.
你的链接字符串写错了。导致用了默认的链接账号
2.远程授权问题(可能性不大)