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

ringa_lee

全部回覆(5)
伊谢尔伦

解决办法

折騰了兩天,各種修改配置文件,各種卸載和重裝,投奔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等),無數次完全卸載和重裝,但是無動於衷同樣的錯誤,砸電腦的衝動都有了。

巴扎黑

這是一個神奇的問題,將MySQL服務的登陸身分改為本地系統帳戶,親測有效

洪涛

會不會是 SQLAlchemy 裡面寫錯了?貼一下你的 SQLAlchemy 連線部分的程式碼?

刘奇

但是在CMD裡面提示上面的錯誤

你把127.0.0.1寫成localhost試試看什麼樣子

Ty80

@浣熊 很好,管用

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!