Toepassingen koppelen met Azure Database voor MySQL

VAN TOEPASSING OP: Azure Database for MySQL - enkele server

Belangrijk

Azure Database for MySQL enkele server bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan een upgrade uit te voeren naar een flexibele Azure Database for MySQL-server. Zie Wat gebeurt er met Azure Database for MySQL Enkele server voor meer informatie over migreren naar Azure Database for MySQL Flexibele server ?

Dit onderwerp bevat de verbindingsreeks typen die worden ondersteund door Azure Database for MySQL, 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.mysql.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={your_port};Database={your_database};Uid={username@servername};Pwd={your_password};[SslMode=Required;]

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.mysql.database.azure.com"; Port=3306; Database= "wpdb"; Uid= "WPAdmin@mydemoserver"; Pwd="mypassword!2"; SslMode=Required;

JDBC

String url ="jdbc:mysql://%s:%s/%s[?verifyServerCertificate=true&useSSL=true&requireSSL=true]",{your_host},{your_port},{your_database}"; myDbConn = DriverManager.getConnection(url, {username@servername}, {your_password}";

Node.js

var conn = mysql.createConnection({host: {your_host}, user: {username@servername}, password: {your_password}, database: {your_database}, Port: {your_port}[, ssl:{ca:fs.readFileSync({ca-cert filename})}}]);

ODBC

DRIVER={MySQL ODBC 5.3 UNICODE Driver};Server={your_host};Port={your_port};Database={your_database};Uid={username@servername};Pwd={your_password}; [sslca={ca-cert filename}; sslverify=1; Option=3;]

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}, {your_port});

Python

cnx = mysql.connector.connect(user={username@servername}, password={your_password}, host={your_host}, port={your_port}, 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: {your_port}[, 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 MySQL-server en klik vervolgens op 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.

Volgende stappen