Come connettere le applicazioni a Database di Azure per MySQLHow to connect applications to Azure Database for MySQL

Questo argomento elenca i tipi di stringa di connessione supportati da Database di Azure per MySQL, oltre a modelli ed esempi.This topic lists the connection string types that are supported by Azure Database for MySQL, together with templates and examples. Nella stringa di connessione possono essere presenti parametri e impostazioni diverse.You might have different parameters and settings in your connection string.

  • Per ottenere il certificato, vedere Come configurare SSL.To obtain the certificate, see How to configure SSL.
  • {your_host} = .mysql.database.azure.com{your_host} = .mysql.database.azure.com
  • {your_user}@{servername} = formato userID per l'autenticazione in modo corretto.{your_user}@{servername} = userID format for authentication correctly. Se si usa solo userID, l'autenticazione avrà esito negativo.If you only use the userID, the authentication will fail.

ADO.NETADO.NET

Server={your_host};Port={your_port};Database={your_database};Uid={username@servername};Pwd={your_password};[SslMode=Required;]

In questo esempio il nome del server è myserver4demo, il nome del database è wpdb, il nome utente è WPAdmin e la password è mypassword!2.In this example, the server name is myserver4demo, the database name is wpdb, the user name is WPAdmin, and the password is mypassword!2. La stringa di connessione sarà quindi:As a result, the connection string should be:

Server= "myserver4demo.mysql.database.azure.com"; Port=3306; Database= "wpdb"; Uid= "WPAdmin@myserver4demo"; Pwd="mypassword!2"; SslMode=Required;

JDBCJDBC

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.jsNode.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})}}]);

ODBCODBC

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;]

PHPPHP

$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});

PythonPython

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

RubyRuby

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

Ottenere i dettagli della stringa di connessione dal portale di AzureGet the connection string details from the Azure portal

Nel portale di Azure passare a Database di Azure per il server MySQL e quindi fare clic su Stringhe di connessione per ottenere l'elenco di stringhe per l'istanza: Riquadro Stringhe di connessione nel portale di AzureIn the Azure portal, go to your Azure Database for MySQL server, and then click Connection strings to get the string list for your instance: The Connection strings pane in the Azure portal

La stringa include informazioni dettagliate quali il driver, il server e altri parametri di connessione al database.The string provides details such as the driver, server, and other database connection parameters. Modificare questi esempi con i parametri personali, come il nome del database, la password e così via.Modify these examples to use your own parameters, such as database name, password, and so on. È quindi possibile usare questa stringa per la connessione al server dal codice e dalle applicazioni.You can then use this string to connect to the server from your code and applications.

Passaggi successiviNext steps