作者hala932 (成王败寇)
看板Database
标题Re: [SQL ] 'mysql.host' doesn't exist??
时间Sun Aug 10 18:48:03 2008
※ 引述《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