日志中提示是:
040129 20:05:41  InnoDB: Started
040129 20:05:41  Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist
040129 20:05:41  Aborting已经出现两次这样的情况了,上次我重装了系统,我仅仅用apache2.048+php架设了一个论坛,用的是phpbbs

解决方案 »

  1.   

    将data/mysql目录删除,重新安装mysql。
      

  2.   

    刚才我看了看apache的日志,有如下语句
    202.117.61.217 - - [29/Jan/2004:23:16:42 +0800] "GET / HTTP/1.1" 200 235
    202.117.61.217 - - [29/Jan/2004:23:16:44 +0800] "GET /bbs HTTP/1.1" 301 352
    202.117.61.217 - - [29/Jan/2004:23:16:44 +0800] "GET /bbs/ HTTP/1.1" 200 595
    202.111.181.164 - - [30/Jan/2004:00:57:42 +0800] "GET /default.ida?XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%u9090%u6858%ucbd3%u7801%u9090%u6858%ucbd3%u7801%u9090%u6858%ucbd3%u7801%u9090%u9090%u8190%u00c3%u0003%u8b00%u531b%u53ff%u0078%u0000%u00=a HTTP/1.0" 404 321GOOGLE了一下,据说以上问题是因为浏览的客户端机器中了redcode引起的,没什么大碍,但为什么因此mysql就出现如上的提示不好用了,请问为什么?怎么办呢?
      

  3.   

    Table 'mysql.host' doesn't exist提示是你的授权表有问题,
    请检查一下..
      

  4.   

    首先卸载MySQL,然后将data目录下的mysql下的(host.FRM,host.MYD,host.MYI)这么3个文件全部删除,然后重新安装MySQL,就可以了。
    放心,以前的资料只要你按照此方法做,不会丢失的。
    如果你要是还不能达到效果的话,建议你使用一下MySQLEasyMan:
    http://friendlysoft.ddown.net/MySQLEasyMan_V1.0.6.rar
    http://friendlysoft.freewebs.com/MySQLEasyMan_V1.0.6.rar