windows
1:停止MySQL的服务。
2:跳过权限检查启动MySQL,
c:\mysql\bin>mysqld-nt ––skip-grant-tables
或则:c:\mysql\bin>mysqld ––skip-grant-tables
mysqld.exe是微软Windows MySQL server数据库服务器相关程序。mysqld-nt.exe是MySQL Daemon数据库服务相关程序。
3:重新打开一个窗口
进入c:\mysql\bin目录,设置root的新密码
c:\mysql\bin>mysqladmin -u root flush-privileges password "newpassword"
Linux
1:service mysqld stop;
2 :mysqld_safe –skip-grant-tables &
3:mysql -u root -p
4: update user set Password=password('newpassword') where User='root';