看板 Database 關於我們 聯絡資訊
※ 引述《hala932 (成王敗寇)》之銘言: : ※ 引述《sickleave (咳到死)》之銘言: : : 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 模式 : 所以無法授權給其他使用者 : 而且一離開資料庫 所有的目錄又回復成原本的樣子 : 不知道有什麼方法可以解決? mysql_install_db不需要在skip-grant-tables模式下使用. 事實上,使用mysql_install_db的時候,不需要開啟MySQL service. 我不是很明白你的沒有反應是什麼意思 至於您使用mysqld_safe --skip-grant-tables & 原則上當你加入這參數的時候, MySQL就不會去檢查mysql資料庫的權限和帳號密碼, 所以你可以不需要帳號密碼就可以登入, 但因你的"mysql"的資料庫並不存在, 所以無法授權或開設新帳戶. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.43.13