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 Verbindingsreeksen 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.