Re: [SQL ] 'mysql.host' doesn't exist??
※ 引述《sickleave (咳到死)》之銘言:
: ※ 引述《benn0106 (...)》之銘言:
: : 昨天還沒問題,今天一直開不起來
: : error message:
: : [ERROR] Fatal error: Can't open privilege tables:
: : Table 'mysql.host' doesn't exist
: : 請問為什麼?
: mysql是在存放一些MySQL系統資料的資料庫目錄.
: 如果你真的把mysql的目錄砍了,那你的store procedure和權限等資料,
: 就一起掰掰了.
: 補救的辦法,你可以在MySQL service stop的情況下,
: 使用mysql_install_db這個指令,
: 它會幫你重建這個目錄及資料庫,
: 但你原先的設定及使用者密碼等,是回不來的了.
: 希望對你有幫助.
這位大大
我昨天也手賤把 mysql給砍了
但是我使用mysql_install_db 沒有任何反應
官網說要進入 skip-grant-tables 模式底下才可以使用
後來使用 mysql_safe --skip-grant-tables &
可以順利重建目錄和資料庫
但是無法跳出 skip-grant-tables 模式
所以無法授權給其他使用者
而且一離開資料庫 所有的目錄又回復成原本的樣子
不知道有什麼方法可以解決?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.121.218
討論串 (同標題文章)