gpt4 book ai didi

java - 无法连接到 Openshift mySQL

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

我正在尝试连接到名为 OTA 的数据库上的 Openshift MYSQL 数据库

每当我尝试连接时,我都会收到错误 -

java.sql.SQLException:用户 'admin881Rhs7'@'localhost' 的访问被拒绝(使用密码:NO)

当我使用密码时

private String ConnectionString = "jdbc:mysql://localhost:3306/OTA?"
+ "user=admin881Rhs7&password=9JDlLn1r****";


public ResultSet ExecuteSQL(String query) throws Exception {
try {
Class.forName("com.mysql.jdbc.Driver");
// setup the connection with the DB.
connect = DriverManager.getConnection(ConnectionString);

// statements allow to issue SQL queries to the database
statement = connect.createStatement();
// resultSet gets the result of the SQL query
resultSet = statement.executeQuery(query);
// writeResultSet(resultSet);

我似乎无法使用此连接连接到远程数据库,但我可以使用 PHPMyAdmin 登录到数据库

注意:我已经尝试将连接字符串中的“localhost”更改为数据库服务器的 IP,但也不起作用

我也授予了我的用户特权,但仍然说(使用密码:NO)

感谢任何帮助,请注意这是在开放轮类服务器上。

最佳答案

如果您在 OPENSHIFT 上运行此应用程序,则需要将 localhost 替换为 MySQL 服务器 IP,您可以使用此命令获取 IP

rhc port-forward -a <mysql-gear-name>

然后使用相同的IP DriverManager

DriverManager.getConnection("jdbc:mysql://X.X.X.X:3306/OTA", "admin881Rhs7", "9JDlLn1r****")

关于java - 无法连接到 Openshift mySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26556490/

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