Jak połączyć aplikacje z usługą Azure Database for MariaDB

Ważne

Usługa Azure Database for MariaDB znajduje się na ścieżce wycofania. Zdecydowanie zalecamy przeprowadzenie migracji do usługi Azure Database for MySQL. Aby uzyskać więcej informacji na temat migracji do usługi Azure Database for MySQL, zobacz Co się dzieje z usługą Azure Database for MariaDB?.

W tym temacie wymieniono typy parametry połączenia obsługiwane przez usługę Azure Database for MariaDB wraz z szablonami i przykładami. W parametry połączenia mogą istnieć różne parametry i ustawienia.

  • Aby uzyskać certyfikat, zobacz Jak skonfigurować protokół SSL.
  • {your_host} = [nazwa_serwera].mariadb.database.azure.com
  • {your_user}@{nazwa_serwera} = format userID do poprawnego uwierzytelniania. Jeśli używasz tylko identyfikatora userID, uwierzytelnianie zakończy się niepowodzeniem.

ADO.NET

Server={your_host}; Port=3306; Database={your_database}; Uid={username@servername}; Pwd={your_password}; SslMode=Preferred;

W tym przykładzie nazwa serwera to , nazwa bazy danych to mydemoserverwpdb, nazwa użytkownika to WPAdmin, a hasło to mypassword!2. W związku z tym parametry połączenia powinny być następujące:

Server= "mydemoserver.mariadb.database.azure.com"; Port=3306; Database= "wpdb"; Uid= "WPAdmin@mydemoserver"; Pwd="mypassword!2"; SslMode=Required;

JDBC

String url ="jdbc:mariadb://{your_host}:3306/{your_database}?useSSL=true&trustServerCertificate=true"; myDbConn = DriverManager.getConnection(url, "{username@servername}", {your_password});

Node.js

var conn = mysql.createConnection({host: "{your_host}", user: "{your_username}", password: {your_password}, database: {your_database}, port: 3306, ssl:{ca:fs.readFileSync({ca-cert filename})}});

ODBC

DRIVER={MARIADB ODBC 3.0 Driver}; Server="{your_host}"; Port=3306; Database={your_database}; Uid="{username@servername}"; Pwd={your_password}; sslca={ca-cert filename}; sslverify=1;

PHP

$con=mysqli_init(); mysqli_ssl_set($con, NULL, NULL, {ca-cert filename}, NULL, NULL); mysqli_real_connect($con, "{your_host}", "{username@servername}", {your_password}, {your_database}, 3306);

Python

cnx = mysql.connector.connect(user="{username@servername}", password={your_password}, host="{your_host}", port=3306, database={your_database}, ssl_ca={ca-cert filename}, ssl_verify_cert=true)

Ruby

client = Mysql2::Client.new(username: "{username@servername}", password: {your_password}, database: {your_database}, host: "{your_host}", port: 3306, sslca:{ca-cert filename}, sslverify:false, sslcipher:'AES256-SHA')

Uzyskiwanie szczegółów parametry połączenia z witryny Azure Portal

W witrynie Azure Portal przejdź do serwera usługi Azure Database for MariaDB, a następnie wybierz ciągi Połączenie ion, aby uzyskać listę ciągów dla twojego wystąpienia:The Connection strings pane in the Azure portal

Parametry zawierają szczegółowe informacje, takie jak sterownik, serwer i inne parametry połączenia bazy danych. Zmodyfikuj te przykłady, aby użyć własnych parametrów, takich jak nazwa bazy danych, hasło itd. Następnie możesz użyć tego ciągu, aby nawiązać połączenie z serwerem z poziomu kodu i aplikacji.