首页 > 解决方案 > 通过 SSL 将 myPHPAdmin (Azure) 连接到 MySqlb (Azure)

问题描述

我在 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”以及其他变体。

标签: azuresslphpmyadminazure-web-app-serviceazure-mysql-database

解决方案


推荐阅读