方法一:
mysql>use mysql; mysql> UPDATE user SET Password=PASSWORD(’new_password’) WHERE user=’root’; mysql>flush privileges; |
方法二:
shell>mysqladmin -u root password new_password |
另:
如果忘記了 MySQL 的 root 密碼,可以用以下方法重新設置:
1. KILL掉系統裏的MySQLD進程;
killall -TREM mysqld
2. 用以下命令啓動MySQL,以不檢查權限的方式啓動;
mysqld_safe -skip-grant-tables &
3. 然後用空密碼方式使用root用戶登錄 MySQL;
mysql -u root
4. 修改root用戶的密碼;
mysql> update mysql.user set password=PASSWORD(’新密碼’) where User=’root’;
mysql> flush privileges;
mysql> quit
5. 重新啓動MySQL,就可以使用新密碼登錄了