MariaDB için Azure Veritabanı'na uygulama bağlama

Önemli

MariaDB için Azure Veritabanı kullanımdan kaldırılıyor. MySQL için Azure Veritabanı geçiş yapmanızı kesinlikle öneririz. MySQL için Azure Veritabanı geçiş hakkında daha fazla bilgi için bkz. MariaDB için Azure Veritabanı ne oluyor?.

Bu konuda, şablonlar ve örneklerle birlikte MariaDB için Azure Veritabanı tarafından desteklenen bağlantı dizesi türleri listelenmektedir. bağlantı dizesi farklı parametreleriniz ve ayarlarınız olabilir.

  • Sertifikayı almak için bkz . SSL'yi yapılandırma.
  • {your_host} = [sunucuadı].mariadb.database.azure.com
  • {your_user}@{servername} = doğru kimlik doğrulaması için kullanıcı kimliği biçimi. Yalnızca userID kullanırsanız, kimlik doğrulaması başarısız olur.

ADO.NET

Server={your_host}; Port=3306; Database={your_database}; Uid={username@servername}; Pwd={your_password}; SslMode=Preferred;

Bu örnekte sunucu adı , mydemoserververitabanı adı , wpdbkullanıcı adı ve WPAdminparola ise şeklindedir mypassword!2. Sonuç olarak, bağlantı dizesi şunlar olmalıdır:

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

Azure portalından bağlantı dizesi ayrıntılarını alma

Azure portalında MariaDB için Azure Veritabanı sunucunuza gidin ve örneğinizin dize listesini almak için Bağlan ion dizelerini seçin:The Connection strings pane in the Azure portal

Dize sürücü, sunucu ve diğer veritabanı bağlantı parametreleri gibi ayrıntıları sağlar. Bu örnekleri veritabanı adı, parola vb. gibi kendi parametrelerinizi kullanacak şekilde değiştirin. Ardından bu dizeyi kullanarak kodunuz ve uygulamalarınızdan sunucuya bağlanabilirsiniz.