Toepassingen verbinden met Azure Database for MariaDB

Belangrijk

Azure Database for MariaDB bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan om te migreren naar Azure Database for MySQL. Zie Wat gebeurt er met Azure Database for MariaDB voor meer informatie over migreren naar Azure Database for MySQL.

Dit onderwerp bevat de verbindingsreeks typen die worden ondersteund door Azure Database for MariaDB, samen met sjablonen en voorbeelden. Mogelijk hebt u verschillende parameters en instellingen in uw verbindingsreeks.

  • Zie SSL configureren om het certificaat te verkrijgen.
  • {your_host} = [servernaam].mariadb.database.azure.com
  • {your_user}@{servername} = userID-indeling voor verificatie correct. Als u alleen de gebruikers-id gebruikt, mislukt de verificatie.

ADO.NET

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

In dit voorbeeld is mydemoserverde servernaam , de databasenaam is wpdb, de gebruikersnaam is WPAdminen het wachtwoord .mypassword!2 Als gevolg hiervan moet de verbindingsreeks het volgende zijn:

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')

De verbindingsreeks details ophalen uit Azure Portal

Ga in Azure Portal naar uw Azure Database for MariaDB-server en selecteer vervolgens Verbinding maken iontekenreeksen om de lijst met tekenreeksen voor uw exemplaar op te halen:The Connection strings pane in the Azure portal

De tekenreeks bevat details zoals het stuurprogramma, de server en andere databaseverbindingsparameters. Wijzig deze voorbeelden om uw eigen parameters te gebruiken, zoals databasenaam, wachtwoord, enzovoort. U kunt deze tekenreeks vervolgens gebruiken om verbinding te maken met de server vanuit uw code en toepassingen.