在我們使用MacBook進(jìn)行開(kāi)發(fā)或者是日常使用的時(shí)候,經(jīng)常會(huì)使用到MySQL這個(gè)數(shù)據(jù)庫(kù)軟件。但是如果你因?yàn)橐恍┰蚨浟薓ySQL的密碼,那么該怎么辦呢?下面就為大家介紹一下忘記MySQL密碼時(shí)的解決方法。
首先,我們需要使用終端工具進(jìn)入MySQL。
sudo /usr/local/mysql/bin/mysql -u root
在進(jìn)入MySQL之后,我們可以直接修改密碼。
update mysql.user set authentication_string=PASSWORD("新密碼") where user='root';
注意,這里的“新密碼”需要替換成你想要設(shè)置的新密碼。
修改密碼之后,我們需要使用下面的命令刷新權(quán)限。
flush privileges;
如果你之前設(shè)置過(guò)跟舊密碼相同的新密碼,那么可能會(huì)提示“ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'”。這個(gè)問(wèn)題可以使用下面的命令解決。
alter user 'root'@'localhost' identified with mysql_native_password by '新密碼';
需要注意的是,如果你使用的是MySQL 8.0以上版本,那么這個(gè)問(wèn)題應(yīng)該不會(huì)出現(xiàn)。
最后,退出MySQL并重啟MySQL服務(wù)。
exit;
sudo /usr/local/mysql/support-files/mysql.server restart
通過(guò)以上的幾個(gè)步驟,我們就可以成功重置MySQL的密碼了。