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ı , 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.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 bağlantı dizeleri'ne tıklayarak örneğinizin dize listesini alın.
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
- Bağlantı kitaplıkları hakkında daha fazla bilgi için bkz . Kavramlar - Bağlantı kitaplıkları.