azure - 通过 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”以及其他变体。
解决方案
推荐阅读
- vb.net - 接收 Http Post 请求 VB.Net
- regex - 如何在 VS Code 中的特定文件中搜索?
- python - Python:用 ssh 连接替换 shell 管道并在 python 变量中取回结果
- firebase - 如何使用 Firebase SMTP 设置 GSuite 域
- ios - XCTestCase 错误
- java - 当活动发生变化时,BluetoothSocket.getInputStream() 会导致 NullPointerException
- ios - iOS 在睡眠模式下使用 iBeacon 数据包终止应用程序唤醒
- mongodb-query - 如何使用 restheart 调用从 mongodb 中删除 Json 数组
- javascript - Flask-SocketIO 在 Azure 上不起作用
- python-3.x - Python数组循环