重启机器后,mysql数据库突然就连接不上了。提示:
MYSQL error number 1130
Host   'ibm-99b4851'   is   not   allowed   to   connect   to   this   MySQL   server。网上查找说是权限问题,修改user表中的信息即可,但是
1。 我重启之前并未对数据库配置做任何修改
2。 我连接不上数据库,又如何修改user表中的信息呢?应该如何解决啊,请大侠指点!

解决方案 »

  1.   

    一般是你的域名解析可能有问题了。MySQL的授权是 到 用户名@主机名 , 如果你授权给了 [email protected],结果你从root@ibm-99b4851来访问,也是会被拒绝的。在mysql所在的服务器上,以 mysql -u root -p
    登陆,然后 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%', 或 GRANT ALL PRIVILEGES ON *.* TO 'root'@'ibm-99b4851'  
      

  2.   

    是不是配置了 my.cnf          kip-networking 用root身份登陆看看..
      

  3.   

    好好查看一下mysql.user表中的user,password,host三个字段,问题就应该出在这里了