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

标签 mysql remote-access azure-web-app-service cleardb

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

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

最佳答案

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

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

防火墙规则:

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

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

设置用户IP:

添加 user accountreplace 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地址。

查看更多:

关于mysql - 如何远程连接到 Azure 网站中的 ClearDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20384100/

相关文章:

App Insights 升级到 2.5 后,Azure 应用服务将无法启动

azure - Azure Web 应用程序中的最大连接数?

javascript - 从两个变量计算任务的紧迫性

mysql - mySQL 数据库可以有多个文件来分散 IO 吗?

mysql - 在 MySQL 中存储 mongoid 或在 mongo 中存储 MySQL 记录 id?

linux - 如何在 jmeter 中使用 OS Sampler 进行远程脚本

mysql - 如何编写这样的mysql查询?

java - 如何连接远程MySQL数据库?

php - 远程mysql连接错误是(HY000/1130)

azure-active-directory - 事件网格订阅者的 AAD 身份验证