mac重置mysql的root密碼方法記錄
原因:在MySQL安裝過(guò)程中蔫劣,有一步給你一個(gè)初始Root密碼蹂季。由于自己沒有記錄導(dǎo)致下面的問(wèn)題??:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解決辦法:
MySQL中提供了一種免去密碼校驗(yàn)進(jìn)入數(shù)據(jù)庫(kù)的方法,使用這種方法登入到數(shù)據(jù)庫(kù),將默認(rèn)密碼替換掉喇颁。
一袋马、找到Mysql配置文件
使用指令
cd /usr/local/mysql
ls
cd support-files/
ls
sudo vim my-default.cnf
注意:使用sudo初澎,因?yàn)閙y-default.cnf配置文件不具備寫權(quán)限。
二、修改配置文件
打開剛才我們找到的配置文件碑宴,然后在里面找到 [mysqld] 這一項(xiàng)软啼,然后在該配置項(xiàng)下添加
skip-grant-tables
這個(gè)配置,然后保存文件延柠。
三祸挪、重啟mysql服務(wù)
在系統(tǒng)偏好中進(jìn)行重啟
四、免密登錄MySQL
然后再次進(jìn)入到終端當(dāng)中贞间,敲入
mysql -u root -p
命令然后回車贿条,當(dāng)需要輸入密碼時(shí),直接按enter鍵增热,便可以不用密碼登錄到數(shù)據(jù)庫(kù)當(dāng)中
五整以、修改默認(rèn)的密碼
使用
set password for 'root'@'localhost'=password('新密碼');
命令修改新的密碼。
六峻仇、檢驗(yàn)成果
我們改完默認(rèn)密碼后公黑,再次進(jìn)入到之前的配置文件中,將我們跳過(guò)密碼的那個(gè)配置行給刪除掉摄咆,變?yōu)橄到y(tǒng)原先的配置凡蚜。重啟MySQL服務(wù),下次再登錄的時(shí)候便可以解決掉這個(gè)問(wèn)題了吭从。