Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何在Azure网站中远程连接到ClearDB?_Mysql_Remote Access_Azure Web App Service_Cleardb - Fatal编程技术网

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

Mysql 如何在Azure网站中远程连接到ClearDB?,mysql,remote-access,azure-web-app-service,cleardb,Mysql,Remote Access,Azure Web App Service,Cleardb,我已经创建了一个免费的Azure网站,上面有Wordpress。已自动创建ClearDB mysql数据库。 我想使用类似MySQL Workbench的东西远程连接到DB。 我使用了azure门户仪表板中“查看连接字符串”中的凭据,但连接时出错 我在一些帖子中读到db本身托管在azure云中,因此无法访问。 有人管理过这样的数据库吗?大多数主机不允许与共享主机建立外部连接 使用外部客户端时,服务器必须允许此外部连接 防火墙规则: 为了提高安全性,您必须在进行此操作之前设置密码 您必须更新防火墙

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

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

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

使用外部客户端时,服务器必须允许此外部连接

防火墙规则: 为了提高安全性,您必须在进行此操作之前设置密码

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

设置用户IP: 添加一个或

添加用户:

CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
替换ip地址(注意不要在根用户上使用此地址):

允许将所有ip地址替换为
%

请参阅更多:

  • 或者

是的,可以在MySQL工作台中管理ClearDB MySQL数据库。正如您所描述的,我有几个Azure Wordpress站点可以连接——创建Azure站点,查看连接字符串,在MySQL Workbench中键入这些凭据,然后瞧@Yaron,你能更具体地说明你尝试了什么,也许我们可以从那里排除故障吗?

我使用安装在同一台服务器上的SQL Buddy来管理我的ClearDB数据库。
RENAME USER 'user'@'ipaddress2' TO 'user'@'ipaddress2';