问题标签 [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 投票
1 回答
486 浏览

sql-server - 错误 SQL71624:权限“CONNECT”对 Microsoft Azure SQL 数据库 v12 中的目标对象“guest”无效

我创建了一个 SQL 数据库,我正在尝试使用 SQL Server Management Studio 中的将数据库部署到 SQL Azure 向导将该数据库部署/移动到 Azure 云。但是我在尝试部署它后遇到了错误。我正在使用 SQL 身份验证使用我的凭据登录。我还尝试安装数据迁移应用程序。

错误是:标题:Microsoft SQL Server Management Studio

在用作数据包一部分的架构中发现一个或多个不受支持的元素。错误 SQL71624:权限“CONNECT”对于 Microsoft Azure SQL 数据库 v12 中的目标对象“guest”无效。(Microsoft.SqlServer.Dac)


纽扣:

好的

我不明白这个错误是什么意思,也不明白为什么会发生这个错误。我在互联网上寻找可能的解决方案,但找不到任何信息。请帮我。

0 投票
1 回答
1935 浏览

azure - 连接到 Azure Database for MySQL 服务器的 AKS 问题

这以前一直在工作,但最近停止了。我有一个在连接到 Azure Database for MySQL 服务器基本定价层的 AKS pod 中运行的 Wordpress 容器。最近容器无法连接。我试图将 MySQL 连接安全中的所有 IP 列入白名单以排除这种情况,0.0.0.0 - 255.255.255.255但这似乎没有帮助。

exec进入 pod 并安装 MySQL 客户端并尝试连接到 MySQL 服务器时,我看到一个错误:

我不明白为什么这在过去有效,现在停止了。此错误消息是否正确,它基本上是在告诉您升级(我认为您不能像 SQL Server 那样在门户中进行扩展),或者您将无法访问数据库。要升级,我是否必须备份数据库,在通用定价层中创建一个新服务器并恢复,所以没有平滑的扩展路径?

我似乎在 Azure 门户中没有 VNet 选项 在此处输入图像描述

编辑: 我已经在微软论坛上找到了这篇文章,这就是说你必须升级到 GP 定价层。所以从19.805 英镑/月104.789 英镑/月。哇。

编辑: 让它与 MySQL 基本层一起工作的方法是按照接受的答案中的建议禁用 AKS VNet 中的服务端点。问题是 SQL Server 被配置为使用服务端点。为了在删除服务端点后实现这一点,我必须在 SQL Server 中禁用服务端点。对此不太满意,但我想您不能同时拥有基本层 MySQL 服务器和良好的安全性。如果你想要两者,你将不得不支付:(

0 投票
2 回答
424 浏览

azure - 如何从 Azure Batch 访问 Azure 数据库?

我在 Azure Batch 任务中的 Docker 容器中有一个 Java 进程。

Java 进程试图简单地建立与 Azure Database for MySQL 服务的 JDBC 数据库连接。

连接错误包括“IP 地址为 '52.224..(etc)' 的客户端不允许连接到此 MySQL 服务器。”

因此,我正在尝试学习如何让 Azure Batch 任务能够连接到 Azure Database for MySQL。我找不到任何似乎可以解决这一挑战的文档。

我可以看到 Azure Database for MySQL 包含基于 IP 的防火墙设置 - 但不知道如何使用它来允许来自 Azure Batch 任务的访问。由于 Azure Batch 采购了虚拟机 - 我不会提前知道 IP 地址是什么,以便将其添加到数据库防火墙规则中。我也不想添加让其他 Azure 帐户连接到该数据库的 IP 地址范围,

在 AWS 中,这个问题是通过对数据库的基于角色的访问来处理的。每个 AWS Batch 实例都可以分配给一个角色,该角色可以访问它需要的任何 AWS 资源。

我没有找到有用的文档来以类似的方式使用 Azure Batch 解决这个问题,并且 MS 支持也没有帮助 - 为我提供了所有可能的 Azure IP 地址的列表 - 大概是为了添加到我们的防火墙规则中(不切实际且不安全)。

提前感谢您的帮助!

0 投票
1 回答
4224 浏览

php - 连接到 Azure Database for MySQL 时,Azure 应用服务上的 PHP 会降低性能

我在 Linux Azure 应用服务(计划 P1v2)上托管一个使用 CodeIgniter 3 框架编写的 PHP 7.2 网站。该数据库是在禁用 SSL 的 Azure Database for MySQL(通用、2vCore、5GB 存储)上运行的 MySQL 5.7。

当我浏览我的网站时,实际上需要大约 8-9 秒来加载浏览器将停留在白页并在完成加载后立即显示所有内容的位置。(大部分网站内容都是从数据库中提取的)

我一直在监控 App Service 和 MySQL DB,平均 %CPU 从未达到其分配资源的 50%,因此规格似乎不是问题。

我的外包开发团队有自己的测试环境(不在 Azure 上),他们说它几乎可以立即加载到他们的环境中,所以他们指责 Azure。

然后我注意到 Azure 顾问告诉我关于这个数据库的两件事,其中影响很大

改善 MySQL 连接延迟 我们的内部遥测表明您连接到 MySQL 服务器的应用程序可能无法有效地管理连接。这可能会导致更高的应用程序延迟。为了改善连接延迟,我们建议您启用连接重定向。这可以通过启用 PHP 驱动程序的连接重定向功能来完成。

改进 MySQL 连接管理 我们的内部遥测表明您连接到 MySQL 服务器的应用程序可能无法有效地管理连接。这可能会导致不必要的资源消耗和整体更高的应用程序延迟。为了改进连接管理,我们建议您减少短期连接的数量并消除不必要的空闲连接。这可以通过配置服务器端连接池来完成,例如 ProxySQL。

我现在正在努力启用连接重定向以减少延迟,但由于我对 CodeIgniter 不熟悉,所以仍然没有成功,所以我需要等待开发人员修复它。

我的问题是:这个性能问题的原因是什么?这两个建议真的是这个问题的原因吗?

应用服务和数据库都在同一个区域。他们是否像某种 LAN 连接一样在本地进行通信?我希望来自 App Service 的连接不会通过 Internet 再返回 Azure DB,从而导致性能下降。

谢谢。

0 投票
1 回答
79 浏览

c# - 如何从 Visual Studio 2019 更新 Azure 数据库?

我使用实体框架(Web Api)创建了一个数据库,但我做了一些更改,所以我想更新我的数据库。

我想我需要进行迁移,但我不知道我还需要做什么,因为我已经这样做了,但没有出现更改。

0 投票
2 回答
601 浏览

mysql - Azure Database for MySQL 的客户端证书和密钥

我想在 Azure 中为我的 MySQL 数据库使用 SSL 连接,但我不知道如何获取客户端证书和密钥。有没有办法得到那些?

我找到了这篇文章,但这是针对服务器证书的,不是我正在寻找的解决方案: https ://docs.microsoft.com/en-us/azure/mysql/howto-configure-ssl

例如,在 MySQL Workbench 中,我在哪里可以获得这两项所需的文件(见截图):

在此处输入图像描述

0 投票
1 回答
131 浏览

node.js - 将数据从 Azure 数据库导入 Azure Maps

我目前正在做一个概念验证,我们使用 Azure 数据库作为我们的数据存储。我有一张表,其中包含一些信息,还有一个几何列(几何都是多面体)。

现在,我们希望能够在 Azure Maps 中查看和编辑这些几何图形。从我的谷歌搜索来看,您似乎不能只是将两者“挂钩” - 必须有一些中介,这很公平。我已经编写了一个 node.js 文件,目前在我的 PC 上本地,它可以查询数据(当前过滤字段,但发送边界框很容易)。

我想我的问题是“让 Azure Maps 和 Azure Database 交流的推荐方法是什么?” 如果首选方法是 node.js,我会采用它,然后我需要从结果中创建一个 json/geojson 并将其显示在 Azure Maps 中,但我该怎么做呢?我将如何发送/发布信息?

我还想尽可能远离 Visual Studio,最好有一个轻量级的解决方案。

0 投票
1 回答
96 浏览

azure-cloud-services - Azure Database for MYSQL 频繁连接失败

我有一个生产数据库作为 MYSQL 的 Azure 数据库。但它的连接经常失败。我找不到问题。谁能告诉我原因以及如何解决这个问题? 在此处输入图像描述

0 投票
0 回答
41 浏览

azure - Azure Policy 验证是否未选择 TLS 字段

我正在尝试在 Azure 门户中为“Azure Database for MySQL”->“连接安全”实施拒绝策略,该策略验证一旦“强制 SSL 连接”设置为“启用”(在单独的策略中处理),只有一个将允许最低 TLS 1.2。

Azure 门户 MariaDB 连接安全

我面临的挑战是不应该允许不选择 TLS 版本。However when "Enabled" is selected, there is no default TLS selected, so the default version is blank if a user does not select it. 我的政策将只允许 TLS 1.2,因此该部分工作正常,但我在处理非选择时遇到了挑战。如果是这种情况,则不应允许“保存”,但是根据我当前的定义,仍然允许“保存”。我现有定义的一个片段:

请告知我需要在我的政策定义中进行哪些更改?谢谢

0 投票
1 回答
157 浏览

wordpress - 迁移到 Azure 应用服务和 Azure Database for MySQL 灵活服务器后,Wordpress 网站速度极慢

我以前在 Azure 上的同一 Linux 虚拟机中运行我的 wordpress 应用程序和 mysql 数据库服务器安装。我最近分别迁移到同一区域 - 美国东部的 Azure App Service 和 Azure Database for MySQL 灵活服务器。不幸的是,这确实减慢了应用程序的速度,页面加载时间从 1 秒增加到平均 11 秒。我从 CDN 提供所有静态文件,但无济于事。检查网络瀑布,阻塞页面的脚本是对 admin-ajax.php 的调用。将这两个服务的计算增加到一个荒谬的大小(现在没有流量)只会将速度提高到 6 秒。因为,这两个服务都在同一个区域,我不相信服务器和数据库之间会有如此显着的网络延迟。