MySQL是常用的關系型數據庫管理系統,而Linux是常用的開源操作系統。在使用Linux操作系統中的MySQL數據庫時,經常會遇到忘記密碼的情況。這時候怎么辦呢?
首先,我們需要找到MySQL的配置文件。在Linux中,MySQL的配置文件通常位于/etc/mysql/my.cnf。可以使用以下命令來查找:
find / -name my.cnf
在找到配置文件后,我們需要在其中添加一行skip-grant-tables,并保存文件。然后,重新啟動MySQL服務:
service mysql restart
接下來,我們需要以root用戶登錄MySQL:
mysql -u root
此時,不再需要密碼即可登錄。接下來,我們需要修改密碼。可以使用以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
其中,new_password是你想要設置的新密碼。設置完成后,需要重新加載權限表:
FLUSH PRIVILEGES;
最后,注釋掉my.cnf文件中添加的那行skip-grant-tables,并重新啟動MySQL服務:
service mysql restart
現在,就可以使用新密碼登錄MySQL了。