pymysql远程链接Windows xp 下的MySQL服务器

你在这里

pymysql远程链接Windows xp 下的MySQL服务器

运行如下命令后报错:
engine = create_engine('mysql+pymysql://user:password@xxx.xxx.xxx.xxx:3306/dbname?charset=utf8')
conn = engine.connect()
错误1:Can't connect to MySQL server on '192.168.1.104' (timed out)"
问题原因:这种错误通常是因为windows防火墙的拦截左右。
解决办法:在控制面板的windows 防火墙中,选择例外选项卡,添加mysql端口3306:
名称:mysqlport
端口号:3306
钩选TCP协议类型
 
错误2:1130, "Host '192.168.1.10x' is not allowed to connect to this MySQL server"
问题原因:这种错误通常是因为mysql未授权该IP地址的用户相应的访问权限。
解决办法:在mysql命令行中用以下命令授权并使配置立即生效
grant all privileges on *.* to user@"XXX.XXX.XXX.XXX" identified by "password";
flush privileges;
运行完上述命令后,可以通过以下命令查看:
use mysql;
selet user,host from user;
 
著作权归作者所有。商业转载请联系本站作者获得授权,非商业转载请注明出处 ZZKOOK

您可能感兴趣的文章

登录以发表评论

评论

博主多多发文哦,期待你的每个专题!

 
19
MR的头像

强烈建议ZZKOOK网站社区化。

 
18
未遂平生的头像

零差评

 
22
马卫星的头像

多发几篇这个专题的。

 
19
千钟粟的头像