Cara menghubungkan aplikasi ke Azure Database for MySQL
BERLAKU UNTUK: Azure 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 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.
Langkah berikutnya
- Untuk informasi selengkapnya tentang pustaka koneksi, lihat Konsep - Pustaka koneksi.