您在這裡

升級mysql卻無法登入

vito's 的頭像
vito 在 2006-12-04 (週一) 23:36 發表

我今天把我的電腦mysql從4.0小升到4.1之後

我卻無法登入,每次登入時會顯示出

【抱歉,無法辨識的使用者名稱或密碼。 您是否忘了密碼?】

我之前在phpmyadmin的

校對是為big5_chinese_ci今天升級完後

把校對部分改為utf8_general_ci

想請問各位有碰過這個部分的問題嗎?

我曾經清處過tables sessions但是也是無法解決....

有趣的是我今天假如把my.cnf中的

default-character-set=utf8
default-character-set=utf8
default-collation=utf8_general_ci

(以上三行是為了讓校對變成utf8)
這三行拿掉的話,卻又可以登入

所以想問問看大家有沒有碰過這類的問題跟解決的方式!!

謝謝

這部分我也想過 
所以我就把

default-character-set=utf8
default-character-set=utf8
default-collation=utf8_general_ci

(以上三行是為了讓校對變成utf8)

在把校對access與users這兩個table改為utf8

然後在重新登入設定好密碼後,在重新加入

(假如不這樣設定的話,好像會變成拉丁文校對還是什麼的)
default-character-set=utf8
default-character-set=utf8
default-collation=utf8_general_ci

使其整個database校對變為utf8

但是仍是無法登入

謝謝!!

你用的這兩個步驟,老實說是一樣的...
對資料表改collation,還是對資料庫改,都會套用的

我的意思是,去看看用utf8的資料庫md5()出來的密碼,跟你現在資料庫裡存的密碼(md5過)有沒有相同

如果不同,那肯定就是hash的問題
如果相同,那還得看看是什麼原因

--
from open mind to open source~