新安装mysql之后,给设置了一个随机的密码,这个密码忘记之后,如何充值密码?
我安装的mysql版本比较新,属于5.7.10. 和之前的mysql更新密码是不一样的。
第一步kill掉mysql进程。
ps -A|grep mysql kill -9 xxxx
第二步:无授权的方式启动mysql
shell> /etc/init.d/mysql stop shell> ./mysqld_safe --skip-grant-tables &
第三步:进入mysql命令行
./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.html
第四步:重启密码生效