最近服务器出现问题,提示数据库错误代码是  1142但是我是用root用户进行访问查询的。我进入phpmyadmin查看,发现root用户连访问表的权限都没有。用mysql命令行进入也没用因为事先没有设置其他有管理权限的用户名。我该如何做更改呢?求教啊

解决方案 »

  1.   

    查看information_schema库的user_privileges 表
    发现如下:但是我访问其他库
    比如mysql库  或者我自己建立的库
    就会出现以下错误
    比如下面求教
    是什么原因啊
    是服务器那边的原因吗?
      

  2.   

    网上查到一个命令是这样的:
    mysql>grant all on *.* to root@'%' identified by '1234567';这句命令可以解决吗
    那个1234567 是root 密码?
      

  3.   

    应该是没有操作权限原因造成的。
    grant all on *.* to root@'%' identified by '1234567';
    flush privilege;