sqlalchemy - MySQL 1042, "Can't get hostname for your address"
ringa_lee
ringa_lee 2017-04-17 12:06:38
0
5
612
ringa_lee
ringa_lee

ringa_lee

Antworte allen(5)
伊谢尔伦

解决办法

折腾了两天,各种修改配置文件,各种卸载和重装,投奔Ubuntu搞定后无法承受虚拟机的慢和卡,最终:

完全卸载

  • 命令行还能用的话,备份数据库
  • 控制面板卸载MySQL相关,删除安装相关文件夹,类似C:\Program Files\MySQL,C:\ProgramData\MySQL(ProgramData是隐藏的文件夹),C:\Users\Sky\AppData\Roaming\MySQL或Oracle
  • 删除注册表相关目录
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQ
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL(不放心还可以搜索删除相关的)

  • 总之相关的都删了,重启

安装MySQL5.5

没错,MySQL5.5.10,安装完成,MySQL-Front链接成功。之前无数次我都是想安装比较新的版本(5.6.22,5.6.24,5.7.7等),无数次完全卸载和重装,但是无动于衷同样的错误,砸电脑的冲动都有了。

巴扎黑

这是一个神奇的问题,将MySQL服务的登陆身份改为本地系统账户,亲测有效

洪涛

会不会是 SQLAlchemy 里写错了?贴一下你的 SQLAlchemy 连接部分的代码?

刘奇

但是在CMD里面提示上面的错误

你把127.0.0.1写成localhost试一下看看什么样

Ty80

@浣熊 很好,管用

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage