去mysql服务器上查看权限表,可能有人动过权限

解决方案 »

  1.   

    mysql>use mysql;
    mysql>select * from user;
    又或者你重新授权一次.
    mysql>grant select,insert,update on db.*(数据库名) TO logger@localhost IDENTIFIED BY 'timber';
    or
    mysql>grant all on db.* ) TO logger@localhost IDENTIFIED BY 'timber';(一般不建议使用,除非非常可靠的人)
      

  2.   

    就按楼上所说,用grant授权,具体可以查看mysql手册
      

  3.   

    用楼上的方法看了一下,发现有2个root用户,一个是localhost,另一个是'%',密码也不一样,觉得好奇怪,还有两个叫yzh的用户,一个是'%',有密码,另一个是‘192.168.0.2’,密码字段是空的。有谁能解释一下其中的原理吗
      

  4.   

    root是两个没问题,localhost为本地登陆,%为远程登陆。那个yzh是用户,%就是yzh用户可以远程登陆。密码字段是空就是没有密码,直接登陆。