如何使用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服务器都是一样的。
你需要做三件事情:
- 确保端口3306是在防火墙上打开。
- 创建一个可以从您的IP地址连接的用户
GRANT ALL ON SOMEDATABASE.* TO [email protected]% IDENTIFIED BY 'SOMEPASSWORD'
- 确保MySQL正在侦听您的公共IP并且已启用网络连接。有关如何做到这一点的更多信息,请参阅documentation。