我在 Azure 上安装了 MySQL 8,并启用了“Enfore SSL Connection”
用上面的 MySQL 提供的连接字符串(Web App)在 App 中配置 MySQL 到上面的连接字符串
哪个是
Database={your_database}; Data Source=xxxx.mysql.database.azure.com; User Id=xxx@xxxx; Password={your_password}
尝试在 phpmyAdmin 中管理 MySQL 时出现以下错误
#9002 - SSL connection is required. Please specify SSL options and retry.
没有在 Web 应用连接字符串上指定 SSL 模式的选项。
微软文档:
默认设置 默认情况下,数据库服务应配置为在连接 MySQL 时需要 SSL 连接。我们建议尽可能避免禁用 SSL 选项。
通过 Azure 门户和 CLI 预配新的 Azure Database for MySQL 服务器时,默认情况下会启用 SSL 连接的实施。
Azure 门户中显示了各种编程语言的连接字符串。这些连接字符串包括连接到数据库所需的 SSL 参数。在 Azure 门户中,选择你的服务器。在设置标题下,选择连接字符串。SSL 参数因连接器而异,例如“ssl=true”或“sslmode=require”或“sslmode=required”以及其他变体。