搜尋

首頁  >  問答  >  主體

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

ringa_leeringa_lee2865 天前636

全部回覆(5)我來回復

  • 伊谢尔伦

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

    解决办法

    折騰了兩天,各種修改配置文件,各種卸載和重裝,投奔Ubuntu搞定後無法承受虛擬機的慢和卡,最終:

    完全卸載

    • 命令行还能用的话,备份数据库
    • 控制台卸載MySQL相關,刪除安裝相關資料夾,類似C:Program FilesMySQL,C:ProgramDataMySQL(ProgramData是隱藏的資料夾),C:UsersSkyAppDataRoamingMySQL或Oracle
    • 刪除登錄相關目錄
      HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQ
      HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesEventlogApplicationMySQL
      HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationMySQL(不放心還可以搜尋刪除相關的)

    • 總之相關的都刪了,重啟

    安裝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
  • 取消回覆