新安装mysql以后,给设置了一个随机的密码,这个密码忘记以后,如何充值密码?html
我安装的mysql版本比较新,属于5.7.10. 和以前的mysql更新密码是不同的。mysql
第一步kill掉mysql进程。sql
ps -A|grep mysql kill -9 xxxx
第二步:无受权的方式启动mysqlshell
shell> /etc/init.d/mysql stop shell> ./mysqld_safe --skip-grant-tables &
第三步:进入mysql命令行bash
./mysql
第四步:修改密码命令行
UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass') WHERE User = 'root' AND Host = 'localhost'; FLUSH PRIVILEGES;
http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.htmlhtm
第四步:重启密码生效blog