root密码过期,安全登录成功后,只显示information_schema一张表,不能进入mysql.user表对root用户进行修改密码,求各位大神指点,十分感谢!

解决方案 »

  1.   

    show grants 看一下。
      

  2.   

    没见过这种情况。你去数据目录下看看mysql库还正常存在吗?用grant all on mysql to root@"%" identified by '新密码'
    试下有没有用
      

  3.   

    试了还是不可以,不能对mysql数据库进行操作,但mysql数据库肯定是存在的
      

  4.   

    试试能否执行 flush privileges, 如果能,执后重新登录 看看
    如果不能,根据错误提示,配置 skip-grant-tables  后重新启动,这时应该能够 flush privileges 了
      

  5.   

    启动时加上 skip-grant-tables 参数,登录进去之后,把密码改了