我在Ubuntu服务器上有一个数据库,可以使用mysql -p [password]毫无问题地连接到该数据库。看起来它与'root'@'localhost'连接。但是,当我尝试使用此代码段进行连接时,

DriverManager.getConnection("jdbc:mysql://localhost:3306/ender", "root", "password");


我收到一条错误消息,告诉我“访问被拒绝”。连接用户名显示为“ root” @“ ns22 ***。ovh.net”(是,是OVH)

我假设问题是由于它不是作为root @ localhost通过。有什么我可以解决的问题吗?

提前致谢!

最佳答案

我通过在MySQL控制台中运行此命令解决了它

GRANT ALL PRIVILEGES ON *.* TO 'root'@'ns2*****.ovh.net' IDENTIFIED BY 'password' WITH GRANT OPTION;

关于java - JDBC Mysql错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22520676/

10-16 15:38