Jak połączyć aplikacje z usługą Azure Database for MariaDB
Ważne
Usługa Azure Database for MariaDB znajduje się na ścieżce wycofania. Zdecydowanie zalecamy przeprowadzenie migracji do usługi Azure Database for MySQL. Aby uzyskać więcej informacji na temat migracji do usługi Azure Database for MySQL, zobacz Co się dzieje z usługą Azure Database for MariaDB?.
W tym temacie wymieniono typy parametry połączenia obsługiwane przez usługę Azure Database for MariaDB wraz z szablonami i przykładami. W parametry połączenia mogą istnieć różne parametry i ustawienia.
- Aby uzyskać certyfikat, zobacz Jak skonfigurować protokół SSL.
- {your_host} = [nazwa_serwera].mariadb.database.azure.com
- {your_user}@{nazwa_serwera} = format userID do poprawnego uwierzytelniania. Jeśli używasz tylko identyfikatora userID, uwierzytelnianie zakończy się niepowodzeniem.
ADO.NET
Server={your_host}; Port=3306; Database={your_database}; Uid={username@servername}; Pwd={your_password}; SslMode=Preferred;
W tym przykładzie nazwa serwera to , nazwa bazy danych to mydemoserver
wpdb
, nazwa użytkownika to WPAdmin
, a hasło to mypassword!2
. W związku z tym parametry połączenia powinny być następujące:
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')
Uzyskiwanie szczegółów parametry połączenia z witryny Azure Portal
W witrynie Azure Portal przejdź do serwera usługi Azure Database for MariaDB, a następnie wybierz ciągi Połączenie ion, aby uzyskać listę ciągów dla twojego wystąpienia:
Parametry zawierają szczegółowe informacje, takie jak sterownik, serwer i inne parametry połączenia bazy danych. Zmodyfikuj te przykłady, aby użyć własnych parametrów, takich jak nazwa bazy danych, hasło itd. Następnie możesz użyć tego ciągu, aby nawiązać połączenie z serwerem z poziomu kodu i aplikacji.