ubuntu操作系统, apt-get安装的MySQL , 下面方法可以恢复
停止MySQLd;
sudo /etc/init.d/MySQL stop
(您可能有其它的方法,总之停止MySQLd的运行就可以了)
2.用以下命令启动MySQL,以不检查权限的方式启动;
修改my.cnf 利用vim命令打开mysql配置文件my.cnf 在mysqld进程配置文件中添加skip-grant-tables,添加完成后,执行wd保存。 ./mysql -uroot -p #可以直接登陆进数据库
3.然后用空密码方式使用root用户登录 MySQL;
MySQL -u root
4.修改root用户的密码;
MySQL> update MySQL.user set password=PASSWORD('newpassword') where User='root'; MySQL> flush privileges; MySQL> quit
重新启动MySQL
/etc/init.d/MySQL restart
就可以使用新密码 newpassword 登录了。