Linux Mysql找回root密码:
首先,关闭MySQL
# mysqld_safe --skip-grant-tables &
&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。
# mysql
mysql> update mysql.user set password=password('abc123')where user='root';
mysql> flush privileges;
mysql> quit;
再重启MySQL。
Windows Mysql找回root密码:
首先在“my.cnf”或“my.ini”文件的“[mysqld]”配置段添加“skip-grant-tables”,然后重新启动mysql服务即可空密码登录root执行以下命令修改密码,如下图
以管理员身份运行命令行:
>net stop mysql
>net start mysql
>mysql -uroot -p
Enter password:(直接回车)
mysql> update mysql.user set password=password('abc123')where user='root';
mysql> flush privileges;
mysql> quit;
最后把my.ini中的“skip-grant-tables”去掉重启mysql服务。

