python使用pymysql连接mysql数据库报错:1042Can’t get hostname for your address
检查hosts文件路径:C:\Windows\System32\drivers\etc

去掉前面的‘#’
修改MySql的my.ini文件我的在C:\ProgramData\MySQL\MySQL Server 5.7

找到mysqlid节点加入以下两项
#跳过域名解析
skip-name-resolve
#忽略表名大小写
lower_case_table_names=1
如对 skip-name-resolve 有疑问可参考(http://www.cnblogs.com/ivictor/p/5311607.html)这篇博文
改完后重启mysql服务重新连接可行!
本文参考(https://blog.csdn.net/codemonkey_gxy/article/details/51302358)
本文解决Python使用pymysql连接MySQL数据库时出现的1042错误,通过修改hosts文件和my.ini配置,加入skip-name-resolve和lower_case_table_names参数,重启MySQL服务后成功连接。

被折叠的 条评论
为什么被折叠?



