停止Mysql服务
运行CMD
进入Mysql Bin目录
1.执行 mysqld -nt --skip-grant-tables (以不检查权限的方式启动)
2.重新开打一个命令提示符的窗口(CMD)用空密码方式使用root用户登录MySQL;
mysql -u root;
use mysql ; (修改数据库)
3.执行SQL
UPDATE USER SET select_priv='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y',Create_priv='Y',Drop_priv='Y',Reload_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',Create_tablespace_priv='Y'
WHERE user='root';
(修改用户权限全为Y )
若是忘记密码
update mysql.user set password=PASSWORD('password') where User='root';
(修改用户密码)
4. mysql> flush privileges;(刷新权限)
mysql> quit (退出)
5.重新Mysql服务,即可。