Windows認証(統合セキュリティ)を使用してローカルMySQLデータベースに接続しようとしています。私はどこか心の奥底から `とNullReferenceExceptionを取得MySqlConnection.Open()
でWindows認証でMySQLに接続しようとするとNullReferenceExceptionが発生する
server=localhost;database=mydatabase;integratedsecurity=True
:私は、次の接続文字列を使用します。ここでは、スタックトレースは次のとおりです。
at MySql.Data.MySqlClient.Authentication.MySqlNativePasswordPlugin.MoreData(Byte[] data)
at MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.AuthenticationChange()
at MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.HandleAuthChange(MySqlPacket packet)
at MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.Authenticate(Boolean reset)
at MySql.Data.MySqlClient.NativeDriver.Authenticate(String authMethod, Boolean reset)
at MySql.Data.MySqlClient.NativeDriver.Open()
at MySql.Data.MySqlClient.Driver.Open()
at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
at MySql.Data.MySqlClient.MySqlPool.GetConnection()
at MySql.Data.MySqlClient.MySqlConnection.Open()
私のセットアップに関するいくつかの詳細:
- のWindows 10のx64
- MySQLサーバ5.7.16 x64の
- コネクタ/ NET 6.9.9 x86の
- Visual Studio 2015で.NET Framework 4.5.2をターゲットとするC#
これはサーバーまたはコネクターのバグですか?または、接続文字列にエラーがありますか?