删除用户,重起mysql后生效,是必然的。你没错,人家也没错。

解决方案 »

  1.   

    问题是 当我再次 grant all privileges on pureftpd.* to koko@localhost identified by 'mimi';
    的时候,应该是 使用GRANT和REVOKE语句时,授权表自动重载。所以我觉得即使 删除用户以后即使没更新,但当我再次建立此用户时候用grant了,所以应该自动重载。
      

  2.   

    是的,不需要重起mysql
    但是请在每步操作后关闭连接,不重新连接,客户端是不会有更新的
      

  3.   

    // 1.php
    //root用户操作
    grant all privileges on pureftpd.* to koko@localhost identified by 'koko';revoke all on pureftpd.* from koko@localhost;delete from user where User = 'koko';delete from db where User = 'koko';//2.php
    //注意 密码更改
    //root 用户操作
    grant all privileges on pureftpd.* to koko@localhost identified by 'mimi';//....此处用koko用户,mimi 密码来进行数据库连接! 这样表述应该更清楚点,koko 用户一直都没保持连接,所以应该不存在关闭连接,重新连接问题。
      

  4.   

    最简单的测试方法 打开phpmyadmin,用root先进行1.php,2.php操作。然后更改koko 用户进行连接。