如何將應用程式連線至適用於 MySQL 的 Azure 資料庫
適用於: 適用於 MySQL 的 Azure 資料庫 - 單一伺服器
重要
適用於 MySQL 的 Azure 資料庫單一伺服器位於淘汰路徑上。 強烈建議您升級至適用於 MySQL 的 Azure 資料庫彈性伺服器。 如需移轉至適用於 MySQL 的 Azure 資料庫彈性伺服器的詳細資訊,請參閱適用於 MySQL 的 Azure 資料庫 - 單一伺服器會發生什麼事?
本主題列出適用於 MySQL 的 Azure 資料庫所支援的連接字串類型,以及範本和範例。 您可以在連接字串中使用不同的參數和設定。
- 若要取得憑證,請參閱如何設定 SSL。
- {your_host} = <servername>.mysql.database.azure.com
- {your_user}@{servername} = 正確驗證的 userID 格式。 如果您只使用 userID,驗證將會失敗。
ADO.NET
Server={your_host};Port={your_port};Database={your_database};Uid={username@servername};Pwd={your_password};[SslMode=Required;]
在此範例中,伺服器名稱是 mydemoserver
、資料庫名稱是 wpdb
、使用者名稱是 WPAdmin
,而密碼是 mypassword!2
。 因此,連接字串應該是:
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 入口網站取得連接字串詳細資料
在 Azure 入口網站中,移至適用於 MySQL 的 Azure 資料庫伺服器,然後按一下 [連接字串] 以取得您執行個體的字串清單:
此字串會提供詳細資料,例如驅動程式、伺服器和其他資料庫連線參數。 修改這些範例,以使用您自己的參數 (例如資料庫名稱、密碼等)。 接著,您可以使用這個字串從您的程式碼和應用程式連接到伺服器。
下一步
- 如需有關連線程式庫的詳細資訊,請參閱概念 - 連線程式庫。