新安裝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