java - JDBC Mysql 错误?

标签 java mysql jdbc

我在 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/

相关文章:

Java重载规则

php mysql if id 在字段中

mysql - MySQL 中何时使用单引号、双引号和反引号

c++ - 当 mysql 数据库发生更新或更改时,我如何通知我的 C 或 C++ 应用程序

java - JDBC 多线程插入是否可行?

java - 学习 Java Web 服务

java - 钩住容器要求LDAP用户角色的过程

java - 闪屏跳过触摸事件

java - 查询 Java 的错误 SQL 语法

java - 错误 ORA-01858。 Java 用不同的语言抛出错误消息