本帖最后由 xooxoo 于 2010-02-25 15:59:23 编辑

解决方案 »

  1.   

    show grants for 你的用户--比如:
    show grants for root@'localhost';
      

  2.   

    不好意思,我表达错误,我是想显示root的用户的所有ip的权限
    因为我常常想下面这样,给远程分配权限
    grant all privileges on ipcservers.* to [email protected] Identified by "";
    久而久之数据库里一定有不少废弃ip
    如何去掉这些废ip权限
      

  3.   

    select host from user where user = 'root';
    把废弃的DROP掉
      

  4.   

    mysql> select * from mysql.user where user = 'root'\G
    *************************** 1. row ***************************
                     Host: localhost
                     User: root
                 Password: *23AE809DDACAF96AF0FD78ED04B6A265E05AA257
              Select_priv: Y
              Insert_priv: Y
              Update_priv: Y
              Delete_priv: Y
              Create_priv: Y
                Drop_priv: Y
              Reload_priv: Y
            Shutdown_priv: Y
             Process_priv: Y
                File_priv: Y
               Grant_priv: Y
          References_priv: Y
               Index_priv: Y
               Alter_priv: Y
             Show_db_priv: Y
               Super_priv: Y
    Create_tmp_table_priv: Y
         Lock_tables_priv: Y
             Execute_priv: Y
          Repl_slave_priv: Y
         Repl_client_priv: Y
         Create_view_priv: Y
           Show_view_priv: Y
      Create_routine_priv: Y
       Alter_routine_priv: Y
         Create_user_priv: Y
               Event_priv: Y
             Trigger_priv: Y
                 ssl_type:
               ssl_cipher:
              x509_issuer:
             x509_subject:
            max_questions: 0
              max_updates: 0
          max_connections: 0
     max_user_connections: 0
    1 row in set (0.00 sec)mysql>