mysql> grant select ,insert,update,delete on mydb.* to Chris@localhost identifie
d by "Chris";
Query OK, 0 rows affected (0.08 sec)
这是哪里出问题?怎么添加不了?

解决方案 »

  1.   

    不是已经OK了吗? show grant for Chris@localhost 看一下结果。
      

  2.   

    语句已经执行成功了.是登陆不了吗?还是没有这个用户..用
    select user,host from mysql.user where user = 'Chris';
    看一下有没有这个用户
      

  3.   

    flush privileges;
    然后用新用户登录试试
      

  4.   

    grant select ,insert,update,delete on mydb.* to Chris@'localhost' identifie
    d by "Chris";
      

  5.   


    可是有2个同名的用户,host一个是 % 和localhost,我想删除一个,怎么老提示:DELETE FROM user WHERE User="fred" and Host="localhost";我删除语句: DELETE FROM user WHERE User="fred" and Host="localhost";
      

  6.   

    晕死,贴错,错误提示是:ERROR 1046 (3D000): No database selected我删除语句是:DELETE FROM user WHERE User="Chris" and Host="%";