MySQL是一個流行的關系型數據庫管理系統,但是如果你忘了初始密碼,就無法訪問它。下面是幾種解決方法。
方法一:重裝MySQL。
sudo apt-get purge mysql-server sudo apt-get autoremove sudo apt-get autoclean
這樣會刪除MySQL及其所有配置文件。安裝MySQL時,將重新設置初始密碼。
方法二:重置MySQL密碼。
sudo systemctl stop mysql sudo mysqld_safe --skip-grant-tables & mysql -u root
這樣會啟動MySQL Console,你可以使用以下命令重置root密碼。
update mysql.user set authentication_string=PASSWORD('new-password') where User='root'; flush privileges; exit;
方法三:通過Debian-sys-maint用戶重置密碼。
Debian-sys-maint用戶是MySQL在Debian Linux系統上默認創建的。它擁有足夠的權限來重置root密碼。
sudo cat /etc/mysql/debian.cnf
該命令將顯示MySQL配置文件中的用戶名和密碼,使用此用戶名和密碼以root身份登錄。
mysql -u debian-sys-maint -p use mysql; update user set authentication_string=PASSWORD('new-password') where User='root'; flush privileges; exit;
總的來說,忘記初始密碼并不是什么大問題,在上面的解決方法中,你可以找到適合自己的。如果您還遇到其他問題,請查閱MySQL官方文檔或向相關社區尋求幫助。