空のユーザー名/パスワードが渡されると、Windows認証はSQLServerでデフォルトで機能します

JOE

私のプロジェクトでは、SQL ServerでWindows認証機能を実装していますが、この奇妙な問題に直面しました。

接続文字列に新しいパラメータTrusted_Connection追加しました。Windows認証機能を有効にする必要がある場合はyes、明示的に設定するように設定しnoます。それでもデフォルトであるはずですno

接続文字列に空のユーザー名とパスワードを渡そうとするまで、この機能は正常に機能していました。

Driver={SQL Server};Server=localhost;Database=test;UID=;PWD=;Trusted_Connection=no

不思議なことに、これはデータベースとの接続を確立し、Windowsユーザー認証を使用しているようです。必要な権限を持たない他のユーザーから実行してテストしましたが、失敗しました。

SQLServerへの接続に使用されるAPIは次のとおりです。

SQLDriverConnect(
    hDbc,
    NULL,
    ConnStr,
    SQL_NTS,
    NULL,
    0,
    NULL,
    SQL_DRIVER_COMPLETE
);

これはこのAPIの予想される動作ですか?もしそうなら、私がこの情報を得ることができるリンクはありますか?

前もって感謝します。

JOE

Windowsに同梱されている「SQLServer」ODBCドライバーは、下位​​互換性のためにのみ提供されているレガシードライバーです。Trusted_Connectionの指定に関係なく、空のUIDをWindows認証の要求として解釈します。最新のドライバー(SQLServerネイティブクライアントおよびSQLServer用のODBCドライバーn)は、Trusted_Connection仕様を尊重します。

したがって、「SQLServer用のODBCドライバー11」を使用することで私の問題は解決しました。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Spring Security認証は1つのユーザー名とパスワードでのみ機能します

分類Dev

laravelデフォルト認証でユーザー確認メールまたはパスワードリセットメールがトリガーされたときにメールにbccを追加する

分類Dev

JDBC接続が拒否されました、デフォルトのユーザー名パスワード?

分類Dev

デフォルトのLaravelユーザーファクトリで静的パスワードはどのように機能しますか?

分類Dev

Tomcatのデフォルトのユーザー名とパスワードは何ですか?

分類Dev

SonarQubeのデフォルトのユーザー名とパスワードは何ですか?

分類Dev

KUCAM 1080P 2.0のデフォルトのユーザー名とパスワードは何ですか?

分類Dev

Cloudera-on-azure。HUEのデフォルトのユーザー名とパスワードは何ですか?

分類Dev

PostgreSQLでは、証明書認証と基本認証(ユーザー名/パスワード認証)を同時に共存させることはできますか?

分類Dev

ユーザー名とパスワードのフォームを機能させる方法 - URL を入力するだけでは Web サイトが表示されない場合

分類Dev

ソルトおよびハッシュされたパスワードとユーザー名に対してユーザーを認証する方法は?

分類Dev

PythonWindows認証のユーザー名とパスワードが機能していません

分類Dev

デフォルトのArchLinux ARMプロセッサのユーザー名+パスワードである「alarm」の「al」は何を表していますか?

分類Dev

sudoがデフォルトでそれを実行したユーザーのパスワードを要求するのはなぜですか?

分類Dev

Spring Securityを使用して、ユーザー名とパスワードではなくIDとパスワードでユーザーを認証する方法

分類Dev

システムで生成された値がユーザー名とパスワードとともに表示されるJメーターを介してログイン機能をテストするにはどうすればよいですか?

分類Dev

ユーザーがパスワードリセットフォームで入力した現在のパスワードがDrupal8のハッシュされたパスワードと一致するかどうかを確認するにはどうすればよいですか?

分類Dev

ユーザーが入力したパスワードがそのパスワードに登録されているユーザー名と一致することを確認するにはどうすればよいですか?

分類Dev

デフォルトのASP.NETCoreプロジェクトで、「パスワードを忘れた場合」機能がユーザーの電子メールを2回要求するのはなぜですか?

分類Dev

ユーザー名とパスワードの基本認証ヘッダーがAFNetworking2.0で機能しない

分類Dev

認証されたユーザー名とパスワードを使用してWebサイトをオフラインでダウンロードするにはどうすればよいですか?

分類Dev

パスワードで保護されたデータベースは、SQLServerのWindows認証モードでも引き続き表示されます

分類Dev

AndroidのFirestoreでユーザー名とパスワードのみを使用して認証する

分類Dev

SpringSecurity認証ログインでユーザーが入力したユーザー名とパスワードの値を取得する方法

分類Dev

これが機能する理由:Windowsと同じローカル管理者のユーザー名とパスワードで、他のコンピューターにアクセスできますか?

分類Dev

Angularでhttp $を使用する基本認証-ユーザー名/パスワードとgrant_typeを渡す

分類Dev

ユーザー名とパスワードの空のフィールドを確認してください

分類Dev

ORA-01017アプリケーションの実行時にユーザー名/パスワードが無効です。「管理者として実行」が使用されている場合は正常に機能します

分類Dev

passportjs LocalStrategyは、デフォルトのユーザー名とパスワードよりも多くのパラメーターを許可しますか?

Related 関連記事

  1. 1

    Spring Security認証は1つのユーザー名とパスワードでのみ機能します

  2. 2

    laravelデフォルト認証でユーザー確認メールまたはパスワードリセットメールがトリガーされたときにメールにbccを追加する

  3. 3

    JDBC接続が拒否されました、デフォルトのユーザー名パスワード?

  4. 4

    デフォルトのLaravelユーザーファクトリで静的パスワードはどのように機能しますか?

  5. 5

    Tomcatのデフォルトのユーザー名とパスワードは何ですか?

  6. 6

    SonarQubeのデフォルトのユーザー名とパスワードは何ですか?

  7. 7

    KUCAM 1080P 2.0のデフォルトのユーザー名とパスワードは何ですか?

  8. 8

    Cloudera-on-azure。HUEのデフォルトのユーザー名とパスワードは何ですか?

  9. 9

    PostgreSQLでは、証明書認証と基本認証(ユーザー名/パスワード認証)を同時に共存させることはできますか?

  10. 10

    ユーザー名とパスワードのフォームを機能させる方法 - URL を入力するだけでは Web サイトが表示されない場合

  11. 11

    ソルトおよびハッシュされたパスワードとユーザー名に対してユーザーを認証する方法は?

  12. 12

    PythonWindows認証のユーザー名とパスワードが機能していません

  13. 13

    デフォルトのArchLinux ARMプロセッサのユーザー名+パスワードである「alarm」の「al」は何を表していますか?

  14. 14

    sudoがデフォルトでそれを実行したユーザーのパスワードを要求するのはなぜですか?

  15. 15

    Spring Securityを使用して、ユーザー名とパスワードではなくIDとパスワードでユーザーを認証する方法

  16. 16

    システムで生成された値がユーザー名とパスワードとともに表示されるJメーターを介してログイン機能をテストするにはどうすればよいですか?

  17. 17

    ユーザーがパスワードリセットフォームで入力した現在のパスワードがDrupal8のハッシュされたパスワードと一致するかどうかを確認するにはどうすればよいですか?

  18. 18

    ユーザーが入力したパスワードがそのパスワードに登録されているユーザー名と一致することを確認するにはどうすればよいですか?

  19. 19

    デフォルトのASP.NETCoreプロジェクトで、「パスワードを忘れた場合」機能がユーザーの電子メールを2回要求するのはなぜですか?

  20. 20

    ユーザー名とパスワードの基本認証ヘッダーがAFNetworking2.0で機能しない

  21. 21

    認証されたユーザー名とパスワードを使用してWebサイトをオフラインでダウンロードするにはどうすればよいですか?

  22. 22

    パスワードで保護されたデータベースは、SQLServerのWindows認証モードでも引き続き表示されます

  23. 23

    AndroidのFirestoreでユーザー名とパスワードのみを使用して認証する

  24. 24

    SpringSecurity認証ログインでユーザーが入力したユーザー名とパスワードの値を取得する方法

  25. 25

    これが機能する理由:Windowsと同じローカル管理者のユーザー名とパスワードで、他のコンピューターにアクセスできますか?

  26. 26

    Angularでhttp $を使用する基本認証-ユーザー名/パスワードとgrant_typeを渡す

  27. 27

    ユーザー名とパスワードの空のフィールドを確認してください

  28. 28

    ORA-01017アプリケーションの実行時にユーザー名/パスワードが無効です。「管理者として実行」が使用されている場合は正常に機能します

  29. 29

    passportjs LocalStrategyは、デフォルトのユーザー名とパスワードよりも多くのパラメーターを許可しますか?

ホットタグ

アーカイブ