>  Q&A  >  본문

sqlalchemy - MySQL 1042, "Can't get hostname for your address"

ringa_leeringa_lee2741일 전588

모든 응답(5)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-17 12:08:38

    解决办法

    折腾了两天,各种修改配置文件,各种卸载和重装,投奔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等),无数次完全卸载和重装,但是无动于衷同样的错误,砸电脑的冲动都有了。

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-17 12:08:38

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

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 12:08:38

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

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-17 12:08:38

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

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

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 12:08:38

    @浣熊 很好,管用

    회신하다
    0
  • 취소회신하다