mac 安裝mysql,提示access denied for user root @localhost

安裝環(huán)境:

苦逼掙扎了幾天,一直沒(méi)有充足的時(shí)間來(lái)研究mysql5.7?

先看下我這邊提示的錯(cuò)誤:

我用的是navicat 破解版

突然要密碼了?

按照常理,密碼不是123456,就是 root。

輸入了N次123456,和N+1次的root,就是不行。密碼到底是什么?

在安裝mysql5.7的時(shí)候,最后完成的時(shí)候會(huì)有個(gè)提示,生成隨機(jī)密碼:

一定要記下這個(gè)密碼:1d*uwWz6dhs* (當(dāng)然,這個(gè)密碼是我的,你不要用這個(gè),除非你傻)

這個(gè)密碼并不是你用navicat進(jìn)行連接的密碼,具體是什么密碼呢,等下說(shuō)?

這時(shí)候,有人會(huì)說(shuō)了,我的mysql5.7已經(jīng)安裝完了,我當(dāng)時(shí)沒(méi)有注意這個(gè)密碼,怎么破?

別急!!!

按順序執(zhí)行下面的9條命令(是完全卸載你的mysql重新安裝)

1 ?sudo rm /usr/local/mysql

2 ?sudo rm -rf /usr/local/mysql*

3 ?sudo rm -rf /Library/StartupItems/MySQLCOM

4 ?sudo rm -rf /Library/PreferencePanes/My*

5 ?vim /etc/hostconfig? (and removed the line MYSQLCOM=-YES-)

6 ?rm -rf ~/Library/PreferencePanes/My*

7 ?sudo rm -rf /Library/Receipts/mysql*

8 ?sudo rm -rf /Library/Receipts/MySQL*

9 ?sudo rm -rf /var/db/receipts/com.mysql.*

卸載完,重新安裝后,已經(jīng)要記得慢點(diǎn)點(diǎn),看到生成隨機(jī)密碼提示,最好截圖保存。

密碼用處在此:::注意!!!

在終端輸入:mysql -uroot -p

這時(shí)候提示你輸入密碼,這時(shí)輸入mysql5.7生成的隨機(jī)密碼(其實(shí)生成的隨記密碼就是個(gè)臨時(shí)密碼)

如果出現(xiàn)下面提示 ?進(jìn)入了mysql 命令模式 ?說(shuō)明你離成功就差3步了:

第一步:

mysql>SET PASSWORD = PASSWORD('123456');

第二步:

mysql>ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

第三步:

mysql>flush privileges;

上面沒(méi)有錯(cuò)誤提示說(shuō)明成功了!可以用123456密碼去navicat登陸了。

到此結(jié)束:

如果想退出mysql>?

輸入exit?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容