ОШИБКА в ОБЛАКЕ: Доступ запрещен для пользователя «администратор»@»10.244.17.0» (с использованием пароля: ДА)

#java #mysql #jdbc #cloud

Вопрос:

У меня есть проблема, которую я не могу решить. Я ищу эту проблему в stackoverflow, но в облаке ничего нет, только в localhost.

 package model;
import java.sql.Connection;
import java.sql.DriverManager;


public class ConnectionClass {

public Connection connection;

    public Connection getConnection(){
        
        String dbServer = "mysql-42866-0.cloudclusters.net"; // change it to your database server name
        int dbPort = 19484; // change it to your database server port
        String dbName = "mysqlCinemates20";
        String userName = "admin";
        String password = "******";
        String url = String.format("jdbc:mysql://%s:%d?user=%samp;password=%s?autoReconnect=trueamp;useSSL=false", 
                                    dbServer, dbPort, userName, password);
        


        try{
            Class.forName("com.mysql.cj.jdbc.Driver").newInstance();
            connection=DriverManager.getConnection(url);
            System.out.println("Connected!");

        }catch (Exception e){
            e.printStackTrace();
        }

        return connection;
    }

}
 

Я использовал этот класс для подключения ко мне. Я получил хост, имя пользователя, пароль и имя базы данных из облака, где находится база данных. Но дайте мне эту ошибку:

 Access denied for user 'admin'@'10.244.17.0' (using password: YES)
 

Комментарии:

1. я забыл, что могу подключиться к командной строке с помощью командной строки оболочки. Я использую эту команду: mysql -h mysql-42866-0.cloudclusters.net -Р 19484 -у администратора -р

2. Можете ли вы показать гранты для пользователя? И можете ли вы показать своего пользователя-администратора из таблицы пользователей?