1 頁 (共 1 頁)

[問題] 另類Can't connect to MySQL

發表於 : 2003-07-09 15:01
Aratsuki
●架設主機作業系統:Win XP pro
●快速架站程式:FOXserv
●您的上網方式:CABLE
●您的 phpBB2 版本:plus 1.1
●錯誤狀態:
我的WinMySQLAdmin 1.3 出現典型的紅燈問題
Error 顯示:
MySql: Table 'mysql.host' doesn't exist

phpMyAdmin也顯示典型的"Can't connect to MySQL server on 'localhost' (10061)"


但我知道我錯在哪,就是不懂得如何修復
我早前DROP Database "mysql" 因為這個database沒用了,
但重新開機後,WinMySQLAdmin 1.3則亮起紅燈,告訴我找不到database "mysql"
我知道自己闖禍了
於是回到C:\mysql\data\
複製原有的database directory 然後改名為"mysql"
結果error只出現上述那一句\r

請問,mysql.host 應該加在哪裡?

發表於 : 2003-07-10 22:27
crastal
mysql.host是指mysql這個database的host這個table。
這個database是mysql的系統資料庫, 一刪掉就得重裝mysql了。
不過系統資料庫竟然允許drop database, 也許該算是mysql的bug。

發表於 : 2003-07-10 23:56
Aratsuki
謝謝你回應,果妳如你所說的,我要重灌mysql...

嘿嘿~~~之前我是用了phpMyAdmin DROP~
真是一子錯,滿盤皆落索
看,現在我的網站論壇資料都洗過一乾二淨嚕...嗚

發表於 : 2003-07-11 09:34
Kangu
Mysql紀錄你資料庫的權限還有你資料庫所有的帳號資料,都在msql這個資料庫裡面,所以千萬別殺掉...

發表於 : 2003-07-12 19:03
Aratsuki
我會好好的吸取這次慘痛的教訓>"<

發表於 : 2003-07-14 08:33
chiouss
crastal 寫:mysql.host是指mysql這個database的host這個table。
這個database是mysql的系統資料庫, 一刪掉就得重裝mysql了。
不過系統資料庫竟然允許drop database, 也許該算是mysql的bug。
這不是 bug,因為 MySQL 允許你用手動的方式來設定 user 權限等等的相關設定,再加上 root 對所有的資料庫都會有全部的權限,所以要是有人不小心就這樣自殺了也不能說是 MySQL 設計不良吧?

--
加個警告說這種東西不能亂刪比較好 :)