@@ -213,49 +213,27 @@ public async Task ConnectZeroConfigurationSslNative()
213
213
// permit connection without any Ssl configuration.
214
214
// reference https://mariadb.org/mission-impossible-zero-configuration-ssl/
215
215
var csb = AppConfig . CreateConnectionStringBuilder ( ) ;
216
- await m_database . Connection . ExecuteAsync (
217
- @"CREATE USER IF NOT EXISTS 'sslUser'@'%' IDENTIFIED WITH mysql_native_password USING PASSWORD('!Passw0rd3Works') REQUIRE SSL;
218
- GRANT SELECT ON *.* TO 'sslUser'@'%'" ) ;
219
- try {
220
- csb . CertificateFile = null ;
221
- csb . SslMode = MySqlSslMode . VerifyFull ;
222
- csb . SslCa = "" ;
223
- csb . UserID = "sslUser" ;
224
- csb . Password = "!Passw0rd3Works" ;
225
- using var connection = new MySqlConnection ( csb . ConnectionString ) ;
226
- await connection . OpenAsync ( ) ;
227
- connection . Close ( ) ;
228
- }
229
- finally
230
- {
231
- await m_database . Connection . ExecuteAsync ( "DROP USER IF EXISTS 'sslUser'@'%'" ) ;
232
- m_database . Connection . Close ( ) ;
233
- }
216
+ csb . CertificateFile = null ;
217
+ csb . SslMode = MySqlSslMode . VerifyFull ;
218
+ csb . SslCa = "" ;
219
+ csb . UserID = "ssltest" ;
220
+ csb . Password = "test" ;
221
+ using var connection = new MySqlConnection ( csb . ConnectionString ) ;
222
+ await connection . OpenAsync ( ) ;
234
223
}
235
224
236
225
[ SkippableFact ( ServerFeatures . TlsFingerprintValidation | ServerFeatures . Ed25519 ) ]
237
226
public async Task ConnectZeroConfigurationSslEd25519 ( )
238
227
{
239
228
Ed25519AuthenticationPlugin . Install ( ) ;
240
229
var csb = AppConfig . CreateConnectionStringBuilder ( ) ;
241
- await m_database . Connection . ExecuteAsync (
242
- @"CREATE USER IF NOT EXISTS 'sslUser'@'%' IDENTIFIED WITH ed25519 USING PASSWORD('!Passw0rd3Works') REQUIRE SSL;
243
- GRANT SELECT ON *.* TO 'sslUser'@'%'" ) ;
244
- try {
245
- csb . CertificateFile = null ;
246
- csb . SslMode = MySqlSslMode . VerifyFull ;
247
- csb . SslCa = "" ;
248
- csb . UserID = "sslUser" ;
249
- csb . Password = "!Passw0rd3Works" ;
250
- using var connection = new MySqlConnection ( csb . ConnectionString ) ;
251
- await connection . OpenAsync ( ) ;
252
- connection . Close ( ) ;
253
- }
254
- finally
255
- {
256
- await m_database . Connection . ExecuteAsync ( "DROP USER IF EXISTS 'sslUser'@'%'" ) ;
257
- m_database . Connection . Close ( ) ;
258
- }
230
+ csb . CertificateFile = null ;
231
+ csb . SslMode = MySqlSslMode . VerifyFull ;
232
+ csb . SslCa = "" ;
233
+ csb . UserID = "ed25519user" ;
234
+ csb . Password = "Ed255!9" ;
235
+ using var connection = new MySqlConnection ( csb . ConnectionString ) ;
236
+ await connection . OpenAsync ( ) ;
259
237
}
260
238
#endif
261
239
0 commit comments