form1.cn
Make a little progress every day

MySQL密码忘了怎么办

10th of March 2017 Database Mysql 2050

ubuntu操作系统, apt-get安装的MySQL , 下面方法可以恢复


  1. 停止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 登录了。