第一種︰使用 set password語法
shell> mysql -u root mysql
mysql> SET PASSWORD FOR root=PASSWORD(’new_password’);
第二種︰使用 mysqladmin命令
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,就可以使用新密碼登錄了