如何远程连接到 Azure 网站中的 ClearDB?

Posted

技术标签:

【中文标题】如何远程连接到 Azure 网站中的 ClearDB?【英文标题】:How to remotely connect to ClearDB in an Azure Website? 【发布时间】:2013-12-21 10:55:18 【问题描述】:

我创建了一个带有 Wordpress 的免费 Azure 网站。自动创建了一个 ClearDB mysql 数据库。 我想使用 MySQL Workbench 之类的东西远程连接到数据库。 我使用了 Azure 门户仪表板中“查看连接字符串”中的凭据,但连接时出错。

我在一些帖子中读到数据库本身托管在天蓝色云中,因此无法访问。 有没有人设法管理这样的数据库?

【问题讨论】:

我使用安装在同一台服务器上的 SQL Buddy 来管理我的 ClearDB 数据库。 sqlbuddy.com 【参考方案1】:

大多数主机不允许与共享主机进行外部连接。

当您使用外部客户端时,您的服务器必须be configured 才能允许此外部连接。

防火墙规则:

为了提高安全性,您必须在设置密码之前设置密码。

您必须更新防火墙并制定规则以在运行 mysql 数据库的服务器上打开 mysql 端口 (3306)。

设置用户IP:

添加user account 或replace ip address。

添加用户:

CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'

替换ip地址(注意不要在root用户上使用):

RENAME USER 'user'@'ipaddress2' TO 'user'@'ipaddress2';

要允许所有 ip 用% 替换 ip 地址。

查看更多:

Security Guidelines。 How to determine if a port is open on a Windows server? 或 www.portcheckers.com。

【讨论】:

【参考方案2】:

是的,可以在 MySQL Workbench 中管理您的 ClearDB MySQL 数据库。正如您所描述的,我有几个 Azure Wordpress 站点,我连接到这些站点——创建 Azure 站点,查看连接字符串,将这些凭据输入 MySQL Workbench,然后瞧。 @Yaron,您能否更具体地说明您的尝试,也许我们可以从那里解决问题?

【讨论】:

以上是关于如何远程连接到 Azure 网站中的 ClearDB?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Azure Httptrigger 连接到网站?

如何使用 JetBrains DataGrip 连接到远程 Microsoft Azure 数据库

如何使用FTP连接到Azure规模集实例

使用 Azure 登录凭据通过 FTP 连接到 Azure 网站

Databricks Connect:无法连接到 azure 上的远程集群,命令:“databricks-connect test”停止

使用 SQL Server Management Studio 远程连接到托管在 Azure 虚拟机上的 SQL Server Express 实例