Cara menghubungkan aplikasi ke Azure Database for MariaDB
Penting
Azure Database for MariaDB berada di jalur penghentian. Kami sangat menyarankan Anda bermigrasi ke Azure Database for MySQL. Untuk informasi selengkapnya tentang migrasi ke Azure Database for MySQL, lihat Apa yang terjadi pada Azure Database for MariaDB?.
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].mariadb.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=3306; Database={your_database}; Uid={username@servername}; Pwd={your_password}; SslMode=Preferred;
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.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')
Dapatkan detail string koneksi dari portal Azure
Di portal Azure, buka server Azure Database for MariaDB Anda, lalu pilih string Koneksi ion untuk mendapatkan daftar string untuk instans Anda:
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.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk