前来说只有两种:1、跳过授权表启动MYSQL:   WINDOWS或者LINUX下都可以用    MYSQLD --SKIP-GRANT-TABLES    来启动 MYSQL。    这个时候你对所有的表都具有操作权限。    更新的MYSQL.USER表的所有字段中为的为就可以了。
2、就是COPY 别的有权限的MYSQL 库考到你原来的目录:  不过原来的一定要备份。  之后的操作和上面的一样。


 

 

 

 

 
update  mysql.user set   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',
Show_db_priv               ='y',
Alter_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',
 Create_user_priv           ='y',
 Alter_routine_priv         ='y',
 Event_priv                 ='y',
 Trigger_priv               ='y' ;
where user='root';