如何远程连接到 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?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 JetBrains DataGrip 连接到远程 Microsoft Azure 数据库
使用 Azure 登录凭据通过 FTP 连接到 Azure 网站
Databricks Connect:无法连接到 azure 上的远程集群,命令:“databricks-connect test”停止
使用 SQL Server Management Studio 远程连接到托管在 Azure 虚拟机上的 SQL Server Express 实例