我正在尝试创建数据库连接,但数据库不在我的localhost中,所以我在
中提供了IP而不是localhost Connection con= DriverManager.getConnection(conStr,user,pass);
,其中
constr="jdbc:mysql://10.0.0.1/Sigma"
但它的给予
java.sql.SQLException: Access denied for user 'root'@'15.3.0.4' (using password: NO)
但我使用相同的用户名和密码登录
答案 0 :(得分:0)
这可能是因为您运行该代码的计算机不具有'root'@'%'
IP,但您可以从可能具有该IP的计算机进行连接。
您可以尝试创建一个{{1}}用户,无论您从哪里进行连接,都将被授予访问权限。