当前位置: 首页 > 知识库问答 >
问题:

“如何修复'MFA身份验证数据库连接错误‘”

桂梓
2023-03-14

无法使用Java连接SQL server。

使用SQL server management studio时,我可以连接到MFA帐户,但使用src时,我不能连接到MFA帐户。

public static void main(String[] args) throws SQLException {

     SQLServerDataSource ds = new SQLServerDataSource();
        ds.setServerName("demo.database.windows.net"); // Replace with your server name
        ds.setDatabaseName("demo"); // Replace with your database name
        ds.setUser("********");
        ds.setPassword("******");
     //   ds.setAuthentication("ActiveDirectoryMSI");

        Connection connection = ds.getConnection();
        java.sql.Statement stmt = connection.createStatement();

        try ( 

                ResultSet rs = stmt.executeQuery("SELECT * from customer;")) {
            if (rs.next()) {
                System.out.println("You have successfully logged on as: " + rs.getString(1));
            }
        }

}

共有1个答案

袁鸿畅
2023-03-14

尝试这样做,将URL更改为Azure允许您从中选择的默认URL。说明:MFA使用两级身份验证。当为MFA注册任何应用程序时,将提供client_secret参数。Azure需要client_secret参数进行身份验证。因此使用重定向URL方法。它向Azure表明一个本机应用程序正在注册,身份验证已经完成。

 类似资料:
  • 在android studio 3.1.3中,用于链接firebase身份验证的“implementation'com.google.firebase:firebase-auth:11.6.0'”和用于链接firebase数据库的“implementation'com.google.firebase:firebase-database:11.8.0'”是app level Gradle中提供的默认

  • 错误是: > < li> 无法连接到MySQL:用户“ZEBRAHEAD”@“localhost”的访问被拒绝(使用密码:是) DB_USER使用的是计算机的名称。 身份验证.php index.php

  • 我正在尝试制作一个适配器,它将显示给listview实时数据库内容。 带适配器返回null得身份验证: 类: 请求布局:

  • 我的Android应用程序中有Firebase身份验证。我的问题是如何在经过身份验证的用户(出现在Firebase控制台的选项卡)和数据库(选项卡)之间建立链接。 我需要通过中出现的将数据库中的数据与中的相关用户链接,并最终发送有关特定的查询,以获取

  • 我一直在尝试对一些关于《圣家堂》的推文进行一些基本的情绪分析,但我始终无法理解为什么我会出现这种基本的身份验证数据错误: 我见过其他人遇到与他们正在使用的密钥相关的问题,但我给了我使用的原始密钥几天,以防它尚未通过身份验证,但仍然收到相同的错误。在过去的几天里,我已经多次重新生成了我的密钥,弄乱了格式,试图注释掉不同的行,但一直收到这个错误。我正在使用python 3.8,并且我在Mac Big

  • 连接到服务器时出错:fatal:用户“postgres”的密码身份验证失败 fatal:用户“postgres”的密码身份验证失败