Share via


Så här ansluter du program till Azure Database for MariaDB

Viktigt!

Azure Database for MariaDB är på väg att dras tillbaka. Vi rekommenderar starkt att du migrerar till Azure Database for MySQL. Mer information om hur du migrerar till Azure Database for MySQL finns i Vad händer med Azure Database for MariaDB?.

I det här avsnittet visas de anslutningssträng typer som stöds av Azure Database for MariaDB, tillsammans med mallar och exempel. Du kan ha olika parametrar och inställningar i anslutningssträng.

  • Information om hur du hämtar certifikatet finns i Konfigurera SSL.
  • {your_host} = [servername].mariadb.database.azure.com
  • {your_user}@{servername} = userID-format för autentisering korrekt. Om du bara använder userID misslyckas autentiseringen.

ADO.NET

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

I det här exemplet är mydemoserverservernamnet , databasnamnet är wpdb, användarnamnet är WPAdminoch lösenordet är mypassword!2. Därför bör anslutningssträng vara:

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

Hämta anslutningssträng information från Azure-portalen

I Azure-portalen går du till din Azure Database for MariaDB-server och väljer sedan Anslut ionssträngar för att hämta stränglistan för din instans:The Connection strings pane in the Azure portal

Strängen innehåller information som drivrutins-, server- och andra databasanslutningsparametrar. Ändra de här exemplen så att du använder dina egna parametrar, till exempel databasnamn, lösenord och så vidare. Du kan sedan använda den här strängen för att ansluta till servern från din kod och dina program.