MySQL 是一個廣泛使用的關系型數據庫管理系統。使用 MySQL 的過程中,有時可能會遇到丟失 root 密碼的情況。如果不及時解決,將會導致數據庫無法正常使用。本文將介紹解決 MySQL 丟失 root 密碼的方法。
1. 通過配置文件修改 root 密碼
# 停止 MySQL 的運行 sudo service mysql stop # 使用 root 用戶登錄 MySQL sudo mysql -u root # 修改 MySQL 的 user 表中的 root 用戶密碼 use mysql update user set authentication_string=PASSWORD("new_password") where User='root'; flush privileges; quit;
2. 使用 sudo 命令重置 root 密碼
# 停止 MySQL 的運行 sudo service mysql stop # 啟動 MySQL,在命令行加上--skip-grant-tables參數跳過權限檢查 sudo mysqld_safe --skip-grant-tables & # 使用 sudo 命令以 root 權限登錄 MySQL mysql -u root mysql # 修改 MySQL 的 user 表中的 root 用戶密碼 update user set password=PASSWORD("new_password") where User='root'; flush privileges; quit; # 停止 MySQL sudo service mysql stop # 使用正常啟動命令啟動 MySQL sudo service mysql start
總之,當你遇到 MySQL 丟失 root 密碼的問題時,不要驚慌失措,按照上述方法即可快速解決問題。但需要注意的是,修改 MySQL 密碼時務必保證數據庫是停止了運行的。