gpt4 book ai didi

java - 如何从Java匿名访问MySQL数据库

转载 作者:行者123 更新时间:2023-11-29 22:41:24 24 4
gpt4 key购买 nike

我在其他计算机上设置了 mysql 服务器,并且能够使用以下命令成功远程访问数据库:

mysql --host=server-address 

但是如果我添加-uroot -p,它会说

Access denied for user 'root'@'c-24-34-21-61.hsd1.ma.comcast.net' (using password: YES)

所以我想编写一个无需用户 ID 即可访问数据库的代码,就像我在命令行中所做的那样。我之前使用用户帐户访问时使用了下面的代码,但我尝试仅将“url”传递给 DriverManager.getConnection(url) 来进行匿名访问。

String url = "jdbc:mysql://server-address:3306/";
String id = "root";
String pwd = "some_password";
Connection con = DriverManager.getConnection(url, id, pw);

现在我收到此错误:

java.sql.SQLException: Access denied for user ''@'c-24-34-21-61.hsd1.ma.comcast.net' (using password: NO)

您能否提供有关如何解决此问题的任何见解?

最佳答案

我建议您在 mysql 数据库中创建一个用户名为“anonymous”并且没有密码的用户。

然后尝试访问它。这比没有用户名的访问更好。

关于java - 如何从Java匿名访问MySQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29326168/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com