Linux MySQL登陸密碼忘記怎么辦?
對于初學者來說,玩轉Linux服務器是一個不小的挑戰。因為在使用Linux服務器時,往往都要使用數據庫,而MySQL就是最常用的數據庫之一。但是當你登錄MySQL時,如果忘記了密碼,那么該怎么辦呢?下面將詳細介紹解決方法。
方法一:使用管理員權限賬號重置密碼
如果你是使用管理員權限賬號登錄MySQL的,那么你可以通過如下命令重置密碼:
1. 切換到MySQL控制臺
sudo mysql -u root -p
2. 輸入管理員權限賬號的密碼
3. 執行以下命令修改密碼(將new_password替換成你想要設置的密碼)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
方法二:修改MySQL配置文件
如果你不是使用管理員權限賬號登錄MySQL,或者管理員密碼也忘記了,那么可以嘗試修改MySQL配置文件。這里以Ubuntu 20.04為例:
1. 切換到root用戶
sudo -i
2. 編輯MySQL配置文件/etc/mysql/mysql.conf.d/mysqld.cnf
vi /etc/mysql/mysql.conf.d/mysqld.cnf
3. 在文件末尾添加如下語句
skip-grant-tables
4. 重啟MySQL服務
systemctl restart mysql
此時,你就可以使用沒有密碼的方式登錄MySQL了。接下來,修改密碼:
1. 切換到MySQL控制臺
mysql
2. 更改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
3. 撤銷skip-grant-tables設置
將第3步中添加的語句注釋掉或者刪除掉即可。
總結
無論你采取哪種方法,都需要具備一定的Linux基礎,否則很容易出現錯誤。同時,重置密碼后,一定要妥善保管好密碼,以防再次忘記。希望以上內容可以為你提供幫助!