问题标签 [azure-database-mysql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
850 浏览

java - 如何在 JAVA 中连接到 MySQL 和 PostgreSQL 的 Azure 数据库

刚刚发布了两个新的 Azure 服务,Azure Database for MySQLPostgreSQL,作为一个 Java 开发人员我想知道如何连接它们,常规的 JDBC 驱动程序是否仍然有效?

0 投票
1 回答
1269 浏览

php - 使用 CA 文件从 Azure Database for MySQL 建立 SSL 连接

按照他们的新 MySQL 服务的 Azure 文档,您似乎可以使用他们的受信任的 CA 证书非常简单地设置 SSL。

按照他们的步骤并根据他们的文档设置我的 PHP 连接字符串后,我收到以下错误:

Peer certificate CN=`AZUREREGION.control.database.windows.net' did not match expected CN=`MYDATABASE.mysql.database.azure.com' in testazure.php

我能够通过将连接字符串的主机名从更改为来“解决”这个问题,MYDATABASE.mysql.database.azure.comAZUREREGION.control.database.windows.net我觉得这可能不是我应该做的。任何对 Azure Database for MySQL 或 PHP 的 SSL 连接有更多了解的人提供的任何指导都会有所帮助!

- - - 更新 - - -

我之前在下面接受了 Jason 的回复。他的回答是不够的。如果您按照我上面错误的方式进行操作,那么当 MSFT 决定更改数据库的基础 DNS 解析时,您最终会遇到中断。

由于这个答案,我今天最终遭受了停电。我想你可能需要更彻底地回答我的问题。正如我在问题中提到的那样,通过更改该区域的“主机”路径,我感觉有些不对劲。大约 20 分钟前,您的内部 DNS 服务将“MYDATABASE.mysql.database.azure.com”的基础区域记录更改为“cr2.MYREGION.control.database.windows.net”而不是“MYREGION.control.database.windows” .net”,没有任何警告。因此,我正在删除已接受的答案。

0 投票
3 回答
3798 浏览

mysql - 在 Azure 数据库中为 MySQL 创建 MyISAM 表是否已启用?

当我在 Azure 数据库中为 Mysql 创建引擎为 MyISAM 的表时,出现错误“ERROR 1030 (HY000): Got error 1 from storage engine”

我如何解决它?或者我可以在 Azure 数据库中为 MySQL 使用 MyISAM 表吗?

cli屏幕捕获器

0 投票
1 回答
1831 浏览

mysql - 在 Node.js 应用程序中与 MySQL Azure 的 SSL 连接失败

按照 Microsoft 为其新的 Azure MySQL 产品提供的所有文档,我不断收到相同的错误

Error: 140736265921472:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:794

如果我在 macOS 上遇到问题,我已经在 Linux docker 容器上尝试过这个。

示例代码,我已经尝试将其与我的应用程序隔离以确保:

我遵循的文档:

https://docs.microsoft.com/en-us/azure/mysql/howto-configure-ssl https://docs.microsoft.com/en-us/azure/mysql/howto-connection-string

我已经尝试过mysqlmysql2节点驱动程序但没有成功。有人解决了这个问题吗?

0 投票
3 回答
33442 浏览

mysql - 如果我的应用未启用 SSL,为什么连接到 Azure 中的 MySQL 服务器会失败?

当我尝试从未启用 SSL 的应用程序/客户端连接到 Azure 中的 MySQL 服务器时,连接失败。错误信息如下:

需要 SSL 连接。请指定 SSL 选项并重试。

连接到 Azure 中的 MySQL 服务器时是否必须使用 SSL?有没有办法可以规避这个要求?

0 投票
3 回答
22935 浏览

mysql - 由于连接字符串不正确,连接到 Azure MySQL 服务器失败

当尝试从 mysql 客户端连接到 Azure 中的 MySQL 服务器时,我收到以下错误,即使我使用了正确的用户名和服务器名称。我怎样才能解决这个问题?

连接字符串可能不正确。请访问门户以获取参考。

0 投票
1 回答
1218 浏览

mysql - 无法连接到我在 Azure 中新创建的 MySQL 服务器

在 Azure Database for MySQL 服务中创建新服务器后,尝试连接它时出现以下错误。服务器已创建,因为我在 Azure 门户上看到了相关通知,并且还可以在 Azure 门户上查看服务器详细信息。

<ipv4 address>不允许有 IP 地址的客户端访问服务器。

我是否错过了使我的客户端(mysqlexe/mysql 工作台)可以访问我的 MySQL 服务器的任何步骤?

0 投票
1 回答
1316 浏览

mysql - 无法将 Azure Web 应用程序 - NodeJS 连接到 Azure Mysql

我正在为 Node.js 应用程序使用 azure 连接字符串(来自 Azure 门户),但仍然无法连接到 Azure Database for Mysql 服务器。

var conn = mysql.createConnection({ host: yourhost, user: "username", password: "password", database: "database", port: 3306, ssl:{ca:fs.readFileSync(__dirname + '/baltimore.pem ')}});

我收到以下错误:“错误:MySQL 服务器正在请求旧的和不安全的 4.1 之前的身份验证机制。升级用户密码或使用 {insecureAuth: true} 选项。”

但我可以使用 Mysql Benchmark 相同的凭据进行连接。

我做错了什么?

0 投票
1 回答
1564 浏览

mysql - 在 Microsoft Azure Database for Mysql Server 中添加另一个用户

我在我的 mysql 工作台中为 Mysql 服务器使用 Microsoft Azure 数据库。现在我设置了动态 IP,所以每次更改位置时,我都必须打开 Azure 并手动输入我的 IP。

现在我想向朋友提供访问权限,但我不想经历添加 IP 地址的痛苦堆叠处理,也不想将我的用户 ID 和密码提供给朋友。

那么有什么方法可以让我的朋友访问 mysql 服务器?

谢谢你。

0 投票
2 回答
847 浏览

mysql - sequelize mysql ssl SequelizeConnectionError: ER_HANDSHAKE_ERROR: Bad handshake

我尝试使用 ssl 连接到 Azure MySQL DB。

但是我得到...`

SequelizeConnectionError:ER_HANDSHAKE_ERROR:握手错误

我已经尝试过:

https://github.com/sequelize/sequelize/issues/578

`