MySQL是一款常用的關系型數據庫管理系統,在開發工作中經常使用。但是有時候我們會面臨無法登錄MySQL的問題,可能是因為忘記了密碼或者沒有設置密碼等原因。本文將介紹在MySQL無密碼登錄的情況下,如何進行處理。
首先,我們需要停止MySQL服務,并以安全模式啟動。在命令行中輸入以下命令:
sudo service mysql stop sudo mysqld_safe --skip-grant-tables &
這些命令將停止MySQL服務并以安全模式啟動,啟動后我們就可以以root身份登錄進MySQL了,不需要輸入任何密碼。登錄MySQL的命令為:
mysql -u root
接下來,我們需要在MySQL中重設root用戶的密碼。首先切換到MySQL數據庫:
use mysql;
然后執行以下命令:
update user set authentication_string=password('新密碼') where user='root';
這里將新密碼替換成你想要設置的密碼。重置密碼后,我們需要刷新MySQL的權限表,使之生效:
flush privileges;
最后,退出MySQL并重啟MySQL服務:
exit; sudo service mysql start
現在,我們就可以用新密碼登錄MySQL了。
下一篇css做放大鏡圖標