Herstellen einer Verbindung zwischen Anwendungen und Azure-Datenbank für MySQLHow to connect applications to Azure Database for MySQL

In diesem Thema sind alle von Azure Database for MySQL unterstützten Typen von Verbindungszeichenfolgen sowie Vorlagen und Beispiele aufgeführt.This topic lists the connection string types that are supported by Azure Database for MySQL, together with templates and examples. Ihre Verbindungszeichenfolge enthält unter Umständen andere Parameter und Einstellungen.You might have different parameters and settings in your connection string.

  • Informationen zum Einholen des Zertifikats finden Sie unter Vorgehensweise zum Konfigurieren von SSL.To obtain the certificate, see How to configure SSL.
  • {your_host} = <servername>.mysql.database.azure.com{your_host} = <servername>.mysql.database.azure.com
  • {your_user}@{servername} = userID-Format für die korrekte Authentifizierung.{your_user}@{servername} = userID format for authentication correctly. Wenn Sie nur die Benutzer-ID verwenden, tritt bei der Authentifizierung ein Fehler auf.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 diesem Beispiel lautet der Servername mydemoserver, der Datenbankname wpdb, der Benutzername WPAdmin und das Kennwort mypassword!2.In this example, the server name is mydemoserver, the database name is wpdb, the user name is WPAdmin, and the password is mypassword!2. Daher muss die Verbindungszeichenfolge wie folgt lauten:As a result, the connection string should be:

Server= "mydemoserver.mysql.database.azure.com"; Port=3306; Database= "wpdb"; Uid= "WPAdmin@mydemoserver"; 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'])

Abrufen von Details zur Verbindungszeichenfolge aus dem Azure-PortalGet the connection string details from the Azure portal

Navigieren Sie im Azure-Portal zu Ihrem Azure Database for MySQL-Server, und klicken Sie dann auf Verbindungszeichenfolgen, um die Zeichenfolgenliste für Ihre Instanz abzurufen: Bereich „Verbindungszeichenfolgen“ im Azure-PortalIn 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

Die Zeichenfolge enthält Details wie Treiber, Server und andere Parameter für die Datenbankverbindung.The string provides details such as the driver, server, and other database connection parameters. Passen Sie diese Beispiele mit Ihren eigenen Parametern an, z.B. Ihrem Datenbanknamen und Ihrem Kennwort.Modify these examples to use your own parameters, such as database name, password, and so on. Sie können diese Zeichenfolge dann verwenden, um eine Verbindung zwischen Ihrem Code sowie Ihren Anwendungen und dem Server herzustellen.You can then use this string to connect to the server from your code and applications.

Nächste SchritteNext steps