Alkalmazások csatlakoztatása az Azure Database for MariaDB-hez

Fontos

Az Azure Database for MariaDB a nyugdíjazási útvonalon van. Határozottan javasoljuk, hogy migráljon az Azure Database for MySQL-be. További információ az Azure Database for MySQL-be való migrálásról: Mi történik az Azure Database for MariaDB-vel?

Ez a témakör az Azure Database for MariaDB által támogatott kapcsolati sztring típusokat sorolja fel sablonokkal és példákkal együtt. Előfordulhat, hogy a kapcsolati sztring különböző paraméterekkel és beállításokkal rendelkezik.

  • A tanúsítvány beszerzéséhez tekintse meg az SSL konfigurálását ismertető témakört.
  • {your_host} = [servername].mariadb.database.azure.com
  • {your_user}@{servername} = a helyes hitelesítés userID formátuma. Ha csak a userID azonosítót használja, a hitelesítés sikertelen lesz.

ADO.NET

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

Ebben a példában a kiszolgáló neve mydemoserver, az adatbázis neve wpdb, a felhasználónév WPAdminés a jelszó mypassword!2. Ennek eredményeképpen a kapcsolati sztring a következőknek kell lenniük:

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

A kapcsolati sztring részleteinek lekérése az Azure Portalról

Az Azure Portalon nyissa meg az Azure Database for MariaDB-kiszolgálót, majd válassza ki a Csatlakozás ion sztringeket a példány sztringlistájának lekéréséhez:The Connection strings pane in the Azure portal

A sztring olyan részleteket tartalmaz, mint az illesztőprogram, a kiszolgáló és más adatbázis-kapcsolati paraméterek. Módosítsa ezeket a példákat úgy, hogy saját paramétereket használjon, például az adatbázis nevét, jelszavát stb. Ezután ezzel a sztringgel csatlakozhat a kiszolgálóhoz a kódból és az alkalmazásokból.