Cara menghubungkan aplikasi ke Azure Database for MySQL

BERLAKU UNTUKAzure Database for MySQL - Server Tunggal

Penting

Server tunggal Azure Database for MySQL berada di jalur penghentian. Kami sangat menyarankan Agar Anda meningkatkan ke server fleksibel Azure Database for MySQL. Untuk informasi selengkapnya tentang migrasi ke server fleksibel Azure Database for MySQL, lihat Apa yang terjadi pada Server Tunggal Azure Database for MySQL?

Topik ini mencantumkan berbagai jenis string koneksi yang didukung oleh Azure Database for MySQL, beserta templat dan contohnya. Anda mungkin memiliki parameter dan pengaturan yang berbeda dalam string koneksi Anda.

  • Untuk mendapatkan sertifikat, lihat Cara mengonfigurasikan SSL.
  • {your_host} = <servername>.mysql.database.azure.com
  • {your_user}@{nama server} = format userID untuk autentikasi dengan benar. Jika Anda hanya menggunakan userID, autentikasi akan gagal.

ADO.NET

Server={your_host};Port={your_port};Database={your_database};Uid={username@servername};Pwd={your_password};[SslMode=Required;]

Dalam contoh ini, nama server adalah mydemoserver, nama database adalah wpdb, nama pengguna adalah WPAdmin, dan kata sandi adalah mypassword!2. Akibatnya, string koneksi harus:

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

Dapatkan detail string koneksi dari portal Azure

Di portal Azure, buka server Azure Database for MySQL Anda, lalu klik string Koneksi ion untuk mendapatkan daftar string untuk instans Anda:The Connection strings pane in the Azure portal

String ini menyediakan detail seperti driver, server, dan parameter koneksi database lainnya. Ubah contoh ini untuk menggunakan parameter Anda sendiri, seperti nama database, kata sandi, dan sebagainya. Anda nantinya dapat menggunakan string ini untuk menyambungkan ke server dari kode dan aplikasi Anda.

Langkah berikutnya