从MySQL Administrator里创建。
用root创建用户后,点击“apply change”,然后按钮变灰,什么反应都没有了,
刷新用户账户的列表,新建的用户会出现,但点击右键,无法删除。
这里root也无法删除用新建用户登录,点击“user administration”,弹出错误信息“SELECT command denied to user ‘xxx’@‘localhost’ for table  ‘user’(1142)”。在MySQL command line client中输入密码进入root
打入delete from user where user="xxx" and host="localhost";
提示信息ERROR 1046 <3D000>: No database selected求教这个bug到底是怎么产生的?

解决方案 »

  1.   

    估计你现在并不是ROOT运行
    show grants;然后贴出结果
      

  2.   

    打入delete from user where user="xxx" and host="localhost";
    提示信息ERROR 1046 <3D000>: No database selected
    ------------
    错误读一下阿! No database selected  你没有选择数据库。
    你先选择数据库再对表操作 或者操作表的时候加上数据库前缀 
    use mysql;
    delete from user where user="xxx" and host="localhost";

    delete from mysql.user where user="xxx" and host="localhost";
      

  3.   

    use mysql;
    delete from user where......
      

  4.   

    这样确实可以删除了,但是为什么我用root从MySQL Administrator里创建用户的时候会出错呢?而且建出来的user的host不是localhost。
    要怎么样才能正常创建用户并给予schema privileges呢?现在还有一个问题是,在MySQL Administrator里,用root登陆,选择User Administration后,点击schema privileges,选中root用户,依然什么也做不了,整个版面一片灰色。我是第一次用MySQL,万分感谢帮助!
      

  5.   

    在schema privileges点击下面add new user》》填写username 然后到schema privileges就可以选择你要得权限了