先看清楚所在目录
1.于是在环境变量中添加E:\。。\MySQL\MySQL Server 5.1\bin;
2.win+R后运行cmd
3.在命令行中输入taskkill /f /im mysqld.exe
4.在输入mysqld --skip-grant-tables;
5.新开一个命令行,输入mysql -u root;
6.可以使用select host,user,password from mysql.user 查看,不过密码加密了
用update mysql.user set password=PASSWORD'新密码' where user='root';
7.输入quit
8.net stop mysql
9.net start mysql
另外,很好笑的,如果是误删了root用户,则使用下面的语句创建root用户:
insert into mysql.user set Host='localhost',User='root',Password=Password('111111'),select_priv='y', insert_priv='y',update_priv='y',
Alter_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',create_user_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';
参考:http://www.jb51.net/article/27152.htm
http://www.jb51.net/article/38473.htm