MySQL için Azure Veritabanına nasıl uygulama bağlanır

ŞUNLAR IÇIN GEÇERLIDIR: MySQL için Azure Veritabanı - Tek Sunucu

Önemli

MySQL için Azure Veritabanı tek sunucu kullanımdan kaldırma yolundadır. Esnek MySQL için Azure Veritabanı sunucuya yükseltmenizi kesinlikle öneririz. MySQL için Azure Veritabanı esnek sunucuya geçiş hakkında daha fazla bilgi için bkz. MySQL için Azure Veritabanı Tek Sunucu'ya neler oluyor?

Bu konuda, şablonlar ve örneklerle birlikte MySQL 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} = <servername.mysql.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={your_port};Database={your_database};Uid={username@servername};Pwd={your_password};[SslMode=Required;]

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

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

Azure portalında MySQL için Azure Veritabanı sunucunuza gidin ve örneğinizin dize listesini almak için Bağlan dizeleri'ne tıklayın: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.

Sonraki adımlar