Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Azure - izin ditolak saat mencoba menyambung ke database MySQL eksternal

Saya lelah untuk mereproduksi masalah Anda tetapi gagal.

Di sini, saya mencoba membuat spring-boot java java proyek untuk menguji koneksi dengan Azure MySQL Database .

Cuplikan kode saya:

    private static String hostName = "<your host name>";
    private static String dbName = "sys";
    private static String user = "<user name>";
    private static String password = "password";
    private static String portNumber = "3306";

    @RequestMapping("/hello")
    public String index() throws SQLException {
        Connection conn = null;
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
        } catch (ClassNotFoundException e1) {
            e1.printStackTrace();
        }
        try {
            String url = "jdbc:mysql://"+hostName+":"+portNumber+"/"+dbName+"?verifyServerCertificate=true&useSSL=true&requireSSL=false&serverTimezone=UTC";
            conn = DriverManager.getConnection(url, user, password);

        } catch (SQLException e) {
            System.out.println("error!!!!");
            System.out.println(e.getMessage());
            e.printStackTrace();
            return e.getMessage();
        }
        return conn.getCatalog();
    }

File web.config saya:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
    </handlers>
    <httpPlatform processPath="%JAVA_HOME%\bin\java.exe"
        arguments="-Djava.net.preferIPv4Stack=true -Dserver.port=%HTTP_PLATFORM_PORT% -jar &quot;%HOME%\site\wwwroot\demo-0.0.1-SNAPSHOT.jar&quot;">
    </httpPlatform>
  </system.webServer>
</configuration>

Anda dapat memeriksa poin seperti di bawah ini jika Anda tidak dapat terhubung ke database Anda:

1.Jangan lewatkan mengatur parameter SSL.

2. Harap setel IP address putih aplikasi web biru Anda.

3.Jangan lewatkan -Djava.net.preferIPv4Stack=true pengaturan di web.config . Anda .

Anda dapat menemukan detail lebih lanjut dari utas ini:JavaMail API ke iMail -- java.net.SocketException:Izin ditolak:sambungkan

Semoga membantu Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan MySQL:Pengurutan dibatalkan

  2. bagaimana cara menulis SQL Query di cakephp?

  3. netbeans xdebug menunggu koneksi meskipun melalui semua jawaban forum

  4. Kebingungan zona waktu MySQL

  5. Bagaimana cara membuat file CSV dari database dengan Python?