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 mydemoserver
de servernaam , de databasenaam is wpdb
, de gebruikersnaam is WPAdmin
en 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:
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.