Partilhar via


Como ligar aplicações ao Azure Database for MariaDB

Importante

O Banco de Dados do Azure para MariaDB está no caminho da aposentadoria. É altamente recomendável migrar para o Banco de Dados do Azure para MySQL. Para obter mais informações sobre como migrar para o Banco de Dados do Azure para MySQL, consulte O que está acontecendo com o Banco de Dados do Azure para MariaDB?.

Este tópico lista os tipos de cadeia de conexão suportados pelo Banco de Dados do Azure para MariaDB, juntamente com modelos e exemplos. Você pode ter parâmetros e configurações diferentes na cadeia de conexão.

  • Para obter o certificado, consulte Como configurar SSL.
  • {your_host} = [servername].mariadb.database.azure.com
  • {your_user}@{servername} = formato userID para autenticação correta. Se você usar apenas o ID de usuário, a autenticação falhará.

ADO.NET

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

Neste exemplo, o nome do servidor é , o nome do banco de dados é , o nome de usuário é e a senha é mydemoserverWPAdminwpdbmypassword!2. Como resultado, a cadeia de conexão deve ser:

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

Obter os detalhes da cadeia de conexão no portal do Azure

No portal do Azure, vá para o seu Banco de Dados do Azure para servidor MariaDB e selecione Cadeias de conexão para obter a lista de cadeias de caracteres para sua instância:The Connection strings pane in the Azure portal

A cadeia de caracteres fornece detalhes como o driver, o servidor e outros parâmetros de conexão de banco de dados. Modifique esses exemplos para usar seus próprios parâmetros, como nome do banco de dados, senha e assim por diante. Em seguida, você pode usar essa cadeia de caracteres para se conectar ao servidor a partir de seu código e aplicativos.