我创建了一个带有 Wordpress 的免费 Azure 网站。 ClearDB mysql 数据库已自动创建。
我想使用 MySQL Workbench 之类的工具远程连接到数据库。
我在 Azure 门户仪表板中使用了“查看连接字符串”中的凭据,但出现连接错误。
我在一些帖子中读到,数据库本身托管在 azure cloud 中,因此无法访问。 有没有人设法管理过这样的数据库?
最佳答案
大多数主机不允许与共享主机建立外部连接。
当您使用外部客户端时,您的服务器必须 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地址。
查看更多:
关于mysql - 如何远程连接到 Azure 网站中的 ClearDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20384100/