gpt4 book ai didi

java - 使用核心java程序无密码连接Mysql

转载 作者:可可西里 更新时间:2023-11-01 07:16:36 25 4
gpt4 key购买 nike

我想连接到 MySQL 数据库。在安装 MySQL 时我没有提供任何密码,所以在我的程序中我也做了同样的事情但是我在连接时遇到错误。我正在使用属性文件来获取驱动程序、URL、用户名和密码。请帮助我。

这是我的代码:

try
{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/easylibdb1","root","");
}
catch (Exception e)
{
System.out.println("Got Error While Connecting To Database...!");
e.printStackTrace();
}

这是我的属性文件内容:

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://192.168.1.51:3306/easylibdb1
user=root
password=""

最佳答案

using password: NO - 这意味着程序传递任何密码,在您的情况下是正确的。

既然您提到您正在从属性文件中读取值,我没有看到您在发布的代码中这样做。如果您确实在您的实际代码中读取属性文件中的值,并且 MySQL 服务器是一个远程服务器,那么请确保您授予相关权限 在远程 MySQL 服务器上使用以下语句

将 easylibdb1.* 上的所有权限授予 'root'@'192.168.1.51' 以允许来自 192.168.1.51 的连接

将 easylibdb1.* 上的所有权限授予 'root'@'%' 以允许来自任何地方的连接

关于java - 使用核心java程序无密码连接Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17208146/

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