如何将应用程序连接到 Azure Database for MariaDB

重要

Azure Database for MariaDB 已列入停用计划。 强烈建议迁移到 Azure Database for MySQL。 有关迁移到 Azure Database for MySQL 的详细信息,请参阅 Azure Database for MariaDB 发生了什么情况?

本主题列出了 Azure Database for MariaDB 支持的连接字符串类型,并收录了模板和示例。 你可能会在连接字符串中使用不同的参数和设置。

  • 若要获取证书,请参阅如何配置 SSL
  • {your_host} = [servername].mariadb.database.chinacloudapi.cn
  • {your_user}@{servername} = userID 格式是用于身份验证的正确格式。 如果只使用 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.chinacloudapi.cn"; 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 门户中,转到 Azure Database for MariaDB 服务器,然后选择“连接字符串”,以获取实例的字符串列表:The Connection strings pane in the Azure portal

字符串提供驱动程序、服务器和其他数据库连接参数等详细信息。 修改这些示例以使用自己的参数,例如数据库名称、密码等。 然后,可以在代码和应用程序中使用此字符串连接到服务器。