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ı , mydemoserver
veritabanı adı , wpdb
kullanıcı adı ve WPAdmin
parola 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:
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.