MySQL重置root密码

1,以管理员身份进入cmd命令行,输入命令:Net stop mysql;

2 ,进入mysql安装目录的bin文件夹下,执行mysqld --skip-grant-tables  启动MySQL Server   (如果报错,执行mysqld-nt --skip-grant-tables);

3,另外打开一个命令窗口,同样进入安装目录的bin文件夹下,输入mysql 进入mysql,(此时不需要账号密码即可进入)

4,use mysql 进入mysql数据库中,update user set password=password("123456") where user="root";

5,flush privileges;

6 ,quit();

设置远程可访问:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'mypassword' WIOPTION; 

或者 :

UPDATE user SET Host='192.168.1.100' WHERE User='root' AND Host='localhost' LIMIT 1;