Postup připojení aplikací k Azure Database for MariaDB

Důležité

Azure Database for MariaDB je na cestě vyřazení. Důrazně doporučujeme migrovat do služby Azure Database for MySQL. Další informace o migraci na Azure Database for MySQL najdete v tématu Co se děje se službou Azure Database for MariaDB?.

Toto téma obsahuje seznam typů připojovací řetězec podporovaných službou Azure Database for MariaDB společně se šablonami a příklady. V připojovací řetězec můžete mít různé parametry a nastavení.

  • Informace o získání certifikátu najdete v tématu Postup konfigurace protokolu SSL.
  • {your_host} = [název_serveru].mariadb.database.azure.com
  • {your_user}@{název_serveru} = formát ID uživatele pro ověření. Pokud použijete pouze ID uživatele, ověření selže.

ADO.NET

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

V tomto příkladu je mydemoservernázev serveru , název databáze je wpdb, uživatelské jméno je WPAdmina heslo je mypassword!2. V důsledku toho by měl být připojovací řetězec:

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

Získání podrobností o připojovací řetězec z webu Azure Portal

Na webu Azure Portal přejděte na server Azure Database for MariaDB a pak vyberte Připojení ionové řetězce, abyste získali seznam řetězců pro vaši instanci:The Connection strings pane in the Azure portal

Řetězec obsahuje podrobnosti, například ovladač, server a další parametry připojení k databázi. Upravte tyto příklady tak, aby používaly vlastní parametry, jako je název databáze, heslo atd. Tento řetězec pak můžete použít k připojení k serveru z kódu a aplikací.