EntityFrameworkCore.GaussDB icon indicating copy to clipboard operation
EntityFrameworkCore.GaussDB copied to clipboard

OpenGauss when update-database

Open sdjnzjz opened this issue 1 year ago • 1 comments

GaussDB.GaussDBException (0x80004005): Received backend message AuthenticationRequest while expecting AuthenticationRequestMessage. Please file a bug. at GaussDB.Util.Statics.ThrowIfMsgWrongType[T](IBackendMessage msg, GaussDBConnector connector) at GaussDB.Util.Statics.Expect[T](IBackendMessage msg, GaussDBConnector connector) at GaussDB.Internal.GaussDBConnector.GaussDBAuthenticateSASLSha256(String salt, String token, Int32 iteration, String username, Boolean async, CancellationToken cancellationToken) at GaussDB.Internal.GaussDBConnector.Authenticate(String username, GaussDBTimeout timeout, Boolean async, CancellationToken cancellationToken) at GaussDB.Internal.GaussDBConnector.<Open>g__OpenCore|216_1(GaussDBConnector conn, SslMode sslMode, GaussDBTimeout timeout, Boolean async, CancellationToken cancellationToken, Boolean isFirstAttempt) at GaussDB.Internal.GaussDBConnector.Open(GaussDBTimeout timeout, Boolean async, CancellationToken cancellationToken) at GaussDB.UnpooledDataSource.Get(GaussDBConnection conn, GaussDBTimeout timeout, Boolean async, CancellationToken cancellationToken) at GaussDB.GaussDBConnection.<Open>g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at GaussDB.GaussDBConnection.Open() at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnection(Boolean errorsExpected) at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternal(Boolean errorsExpected) at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open(Boolean errorsExpected) at GaussDB.EntityFrameworkCore.PostgreSQL.Storage.Internal.GaussDBDatabaseCreator.Exists(Boolean async, CancellationToken cancellationToken) at GaussDB.EntityFrameworkCore.PostgreSQL.Storage.Internal.GaussDBDatabaseCreator.Exists(Boolean async, CancellationToken cancellationToken) at GaussDB.EntityFrameworkCore.PostgreSQL.Storage.Internal.GaussDBDatabaseCreator.Exists() at Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.Exists() at Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.GetAppliedMigrations() at GaussDB.EntityFrameworkCore.PostgreSQL.Migrations.Internal.GaussDBMigrator.Migrate(String targetMigration) at Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.UpdateDatabase(String targetMigration, String connectionString, String contextType) at Microsoft.EntityFrameworkCore.Design.OperationExecutor.UpdateDatabaseImpl(String targetMigration, String connectionString, String contextType) at Microsoft.EntityFrameworkCore.Design.OperationExecutor.UpdateDatabase.<>c__DisplayClass0_0.<.ctor>b__0() at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action) Received backend message AuthenticationRequest while expecting AuthenticationRequestMessage. Please file a bug.

sdjnzjz avatar Apr 02 '24 09:04 sdjnzjz

请将数据库连接认证方式修改为MD5认证再试试!根据异常信息【GaussDBAuthenticateSASLSha256......】确认高斯数据库是不是认证方式修改为了SASL认证,此种认证方式不知道是否会和高斯版本有关系,可能不一定好使

wangpengxpy avatar Apr 13 '24 10:04 wangpengxpy

未提供进一步信息,此问题暂时关闭

wangpengxpy avatar Jun 16 '24 16:06 wangpengxpy