作者sickleave (咳到死)
看板Database
标题Re: [SQL ] 'mysql.host' doesn't exist??
时间Wed Aug 13 16:10:37 2008
※ 引述《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