Linux MySQL 忘記 Root 密碼
在使用 Linux 系統並安裝 MySQL 資料庫時,我們通常會建立一個 root 使用者作為管理員。但有時候,我們可能會忘記 root 使用者的密碼或遇到類似無法登入 root 使用者的情況。這種情況可能會導致我們的資料庫無法存取、維護和備份,進而影響我們的業務。因此,本文將介紹一些解決方法,幫助我們重設 MySQL root 密碼。
方法一:使用 mysqladmin 命令列工具
mysqladmin 命令列工具是 MySQL 中常用的工具,它可以用來執行一些 MySQL 管理操作。我們可以使用它來重置 root 使用者的密碼。
sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
sudo mysql -u root
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;
exit sudo systemctl stop mysql sudo systemctl start mysql
sudo mysql_secure_installation
sudo systemctl stop mysql sudo cp -a /var/lib/mysql /var/lib/mysql.bak
skip-grant-tables
sudo nano /etc/mysql/my.cnf
sudo mysqld_safe &
sudo mysql -u root
mysql> use mysql; mysql> repair table user; mysql> exit
mysql> UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root'; mysql> FLUSH PRIVILEGES; mysql> exit
sudo nano /etc/mysql/my.cnf
sudo systemctl stop mysql sudo systemctl start mysql此時我們已經成功從資料庫檔案中還原了 MySQL root 密碼。可以使用新密碼重新登入 MySQL。 總結在使用 Linux MySQL 資料庫時,如果遇到忘記 root 密碼或無法登入的情況,可以使用以上三種方法來重設密碼。但這些方法都有一定的風險,請確保已經備份好資料庫,並謹慎操作。同時建議設定強密碼並定期更換密碼,以加強資料庫安全性。
以上是linux mysql 忘記root密碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!