Linux下MySQL忘記root密碼
方法一:
修改MySQL的配置文件(默認為/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables
保存配置文件后,重啟MySQL服務service mysqld restart
再次進入MySQL命令行mysql -uroot-p,輸入密碼時直接回車儒拂,就會進入MySQL數據庫了畅涂,這個時候按照常規(guī)流程修改root密碼即可。
mysql>use mysql;
mysql>update user set password=password("jzezmyql")
where user='root';
密碼修改完畢后,再按照步驟1中的流程,刪掉配置文件中的那行,并且重啟MySQL服務,新密碼就生效了店煞。
方法二:
先停掉mysql服務
# mysqld_safe--skip-grant-tables &(&蟹演,表示在后臺運行,不再后臺運行的話顷蟀,就再打開一個終端)
執(zhí)行如下命令:
# mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("test123")
WHERE user='root';
mysql> flush privileges;
mysql> exit;
修改MySQL用戶root密碼
方法一:
在mysql系統(tǒng)外,使用mysqladmin
# mysqladmin -u root -p password "test123"
Enter password:【輸入原來的密碼】
通過登錄mysql系統(tǒng),
# mysql -uroot -p
Enter password:【輸入原來的密碼】
mysql>use mysql;
mysql> update user set password=passworD("test") where
user='root';
mysql> flush privileges;
mysql> exit;