Я пытаюсь подключиться к экземпляру Azure MariaDB и, похоже, мой UID переопределен моим локальным IP-адресом.Из документов здесь видно, что мне нужно подключиться к моему экземпляру Azure MariaDB, используя имя хоста экземпляра.
Сайт работает на размещенном в Docker экземпляре MariaDB без проблем.Единственная дельта здесь - это размещенный экземпляр Azure MariaDB.
"Data": {
"ActivityDb": "Server=MYDBHOST.mariadb.database.azure.com;Port=3306;Database=activity;Uid=delirium@MYDBHOST;Pwd=#NOT_THAT_STUPID;SslMode=Preferred;",
"ApplicationDb": "Data Source=file:Application.db",
"CustomerDb": "Data Source=file:Customers.db",
"ReservationDb": "Data Source=file:Reservations.db"
}
ошибка:
"Error","properties":{
"Exception":"MySql.Data.MySqlClient.MySqlException (0x80004005):
Access denied for user 'delirium'@'#HOSTIP_REMOVED (using password: YES)\n
at MySqlConnector.Core.ServerSession.SwitchAuthenticationAsync(ConnectionSettings cs, PayloadData payload, IOBehavior ioBehavior, CancellationToken cancellationToken) in C:\\projects\\mysqlconnector\\src\\MySqlConnector\\Core\\ServerSession.cs:line 459
at MySqlConnector.Core.ServerSession.ConnectAsync(ConnectionSettings cs, ILoadBalancer loadBalancer, IOBehavior ioBehavior, CancellationToken cancellationToken) in C:\\projects\\mysqlconnector\\src\\MySqlConnector\\Core\\ServerSession.cs:line 361
at MySql.Data.MySqlClient.MySqlConnection.CreateSessionAsync(Nullable`1 ioBehavior, CancellationToken cancellationToken) in C:\\projects\\mysqlconnector\\src\\MySqlConnector\\MySql.Data.MySqlClient\\MySqlConnection.cs:line 442
at MySql.Data.MySqlClient.MySqlConnection.OpenAsync(Nullable`1 ioBehavior, CancellationToken cancellationToken) in C:\\projects\\mysqlconnector\\src\\MySqlConnector\\MySql.Data.MySqlClient\\MySqlConnection.cs:line 175
at MySql.Data.MySqlClient.MySqlConnection.Open() in C:\\projects\\mysqlconnector\\src\\MySqlConnector\\MySql.Data.MySqlClient\\MySqlConnection.cs:line 161
at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnection(Boolean errorsExpected)","server":"deliriumdb.mariadb.database.azure.com","DeveloperMode":"true","CategoryName":"Microsoft.EntityFrameworkCore.Database.Connection","AspNetCoreEnvironment":"Development","{OriginalFormat}":"An error occurred using the connection to database '{database}' on server '{server}'."}}}}
Прекрасно работает при подключении к автономному экземпляру MariaDB, похоже, что-то сСтрока подключения в Azure переопределяется, учитывая, что MySQL Explorer отлично работает с учетными данными.
Мне не хватает чего-то простого или это странная проблема Azure из-за имени размещенной базы данных?