如何將應用程式連線至適用於 MariaDB 的 Azure 資料庫
重要
適用於 MariaDB 的 Azure 資料庫 位於淘汰路徑上。 強烈建議您移轉至 適用於 MySQL 的 Azure 資料庫。 如需移轉至 適用於 MySQL 的 Azure 資料庫 的詳細資訊,請參閱 適用於 MariaDB 的 Azure 資料庫 發生什麼事?。
本主題列出 適用於 MariaDB 的 Azure 資料庫 支援的 連接字串 類型,以及範本和範例。 您的 連接字串 中可能有不同的參數和設定。
- 若要取得憑證,請參閱 如何設定 SSL。
- {your_host} = [servername].mariadb.database.azure.com
- {your_user}@{servername} = 正確驗證的用戶標識符格式。 如果您只使用 userID,驗證將會失敗。
ADO.NET
Server={your_host}; Port=3306; Database={your_database}; Uid={username@servername}; Pwd={your_password}; SslMode=Preferred;
在這裡範例中,伺服器名稱稱為 mydemoserver
、資料庫名稱為 wpdb
、使用者名稱為 WPAdmin
,而密碼為 mypassword!2
。 因此,連接字串 應該是:
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')
從 Azure 入口網站 取得 連接字串 詳細數據
在 Azure 入口網站 中,移至您的 適用於 MariaDB 的 Azure 資料庫 伺服器,然後選取 [連線 ion 字串] 以取得實例的字串清單:
字串會提供驅動程式、伺服器和其他資料庫連接參數等詳細數據。 修改這些範例以使用您自己的參數,例如資料庫名稱、密碼等等。 然後,您可以使用此字串從程式代碼和應用程式連線到伺服器。
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: