gpt4 book ai didi

java - 如何通过 java 连接到基于 Amazon Web Services 的关系数据库? SQL异常表示访问被拒绝

转载 作者:行者123 更新时间:2023-11-29 08:49:03 25 4
gpt4 key购买 nike

有人告诉我我不需要 JDBC 连接器。我有数据库端点。我正在进行 JDBC 调用,但无法连接到数据库。我写的这段代码如下:

package com.test;

import java.sql.*;

public class Test {

public static void main(String[] args) {
String host = "jdbc:mysql://myaddress.us-west-2.rds.amazonaws.com";
String uName = "admin";
String uPass = "admin";
System.out.println("-------- MySQL JDBC Connection Demo ------------");
try
{
Class.forName("com.mysql.jdbc.Driver");
}
catch (ClassNotFoundException e) {
System.out.println("MySQL JDBC Driver not found !!");
return;
}
System.out.println("MySQL JDBC Driver Registered!");
Connection connection = null;
try {
connection = DriverManager
.getConnection(host, uName, uPass);
System.out.println("SQL Connection to database established!");

} catch (SQLException e) {
System.out.println("Connection Failed! Check output console");
return;
} finally {
try
{
if(connection != null)
connection.close();
System.out.println("Connection closed !!");
} catch (SQLException e) {
e.printStackTrace();
}
}
}

最佳答案

这似乎不允许用户从您正在使用的主机进行连接,或者您的密码有误。你在使用 RDS 吗?尝试使用主用户连接。

如果数据库在另一个 EC2 实例上运行,则在本地连接,并尝试创建一个有权从任何地方连接的新用户:

CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';

http://dev.mysql.com/doc/refman/5.0/en/adding-users.html

关于java - 如何通过 java 连接到基于 Amazon Web Services 的关系数据库? SQL异常表示访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23628761/

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