一.MySQL密码的恢复方法之一 如果忘记了MySQL的root密码,可以用以下方法重新设置:1.切换到root下su root 2. KILL掉系统里的MySQL进程; killall -TERM mysqld 3. 用以下命令启动MySQL,以不检查权限的方式启动; safe_mysqld --skip-grant-tables & 4. 然后用空密码方式使用root用户登录 MySQL; mysql -u root 5. 修改root用户的密码; mysql> update mysql.user set password=PASSWORD('123456') where User='root'; mysql> flush privileges; mysql> quit 重新启动MySQL,就可以使用新密码登录了。 二. MySQL密码的恢复方法二 有可能你的系统没有 safe_mysqld 程序(ubuntu操作系统, apt-get安装的mysql) , 下面方法可以恢复1.切换到root下su root2. 停止mysqld; /etc/init.d/mysql stop3. 用以下命令启动MySQL,以不检查权限的方式启动; mysqld --skip-grant-tables &4. 然后用空密码方式使用root用户登录 MySQL; mysql -u root4. 修改root用户的密码为123456(当然,你需要将123456改成你要设置的密码); mysql> update mysql.user set password=PASSWORD('123456') where User='root'; mysql> flush privileges; mysql> quit 重新启动MySQL /etc/init.d/mysql restart 就可以使用新密码 123456 登录了。