//创建新用户tw,密码为tw 并且给定访问数据库UserManger的所有权限 
  grant all parvileges on UserManger.* to tw@'%' identified by 'tw'  但是在mysql数据库的user表中,用户'tw'的所有权限都是N,为什么会这样呢
谢谢!

解决方案 »

  1.   


    mysql数据库的user表里面的诸如 Select_priv,Insert_priv,Update_priv,Delete_priv.......等等这些字段是指授予别人什么权限的能力,而不是他本身对这数据库操作的能力?
    不好意思 我刚刚接触这
      

  2.   

    估计因为你仅授权给TW一个数据库 UserManger 的权限。试试GRANT ALL ON *.* TO 'tw'@'%';
      

  3.   


    我目的只是给用户tw访问数据库 UserManger的权限,而对其他数据库没权限。
    还有一点不明白,mysql的user表里面的诸如 Select_priv,Insert_priv,Update_priv,Delete_priv.......等等这些字段到底是什么意思呢?是给别人的能力还是自己本身的能力呢?谢谢
      

  4.   


    的确  GRANT ALL ON *.* TO 'tw'@'%';之后,mysql数据库中的user表中的Select_priv,Insert_priv,Update_priv之类的权限成Y了。那这些权限到底是什么意思呢?谢谢