如何使用python从localhost连接到windows azure mysql服务器?

问题描述:

conn = MySQLdb.connect(host= "windows azure url goes here",user="uname",passwd="pwd",db="db") 

它给我错误,无法连接到SQL Server。有什么建议吗?如何使用python从localhost连接到windows azure mysql服务器?

如果“windows azure mysql server”意味着你正在Windows Azure上运行一个mysql实例,那么这与其他任何mysql服务器都是一样的。

你需要做三件事情:

  1. 确保端口3306是在防火墙上打开。
  2. 创建一个可以从您的IP地址连接的用户GRANT ALL ON SOMEDATABASE.* TO [email protected]% IDENTIFIED BY 'SOMEPASSWORD'
  3. 确保MySQL正在侦听您的公共IP并且已启用网络连接。有关如何做到这一点的更多信息,请参阅documentation