數(shù)據(jù)庫連接問題
在mac環(huán)境下,各種軟件老是出現(xiàn)莫名其妙的問題,今天mysql遇到了一個問題,很懵逼,明明是正確的密碼卻登陸不進(jìn)去,很難受。后來一個老哥說是因為系統(tǒng)認(rèn)為MySQL認(rèn)為安裝時提供的隨機密碼不安全,讓用戶重置密碼。當(dāng)然,我自己不知道怎么回事,我覺得也有可能是自己的密碼錯了。錯了,那就修改密碼吧,我把我的操作過程記錄下來供大家參考。
第一步:關(guān)閉mysql
蘋果->系統(tǒng)偏好設(shè)置->最下面點MySQL,關(guān)閉mysql服務(wù)
第二步:進(jìn)入終端設(shè)置
1、進(jìn)入終端輸入(cd /usr/local/mysql/bin/)回車
cd /usr/local/mysql/bin/
2、輸入(sudo su)回車以獲取管理員權(quán)限
sudo su
這里你要注意,當(dāng)你輸入sudo su時,你需要輸入的你自己電腦的管理員密碼(允許安裝軟件的那個密碼)
3、輸入(./mysqld_safe --skip-grant-tables &)回車以禁止mysql驗證功能,mysql會自動重啟,偏好設(shè)置中的mysql狀態(tài)會變成running。
./mysqld_safe --skip-grant-tables &
4、輸入命令(./mysql)回車
5、輸入命令(flush privileges;)分號別忘記輸了
6、重置密碼:ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密碼';
7、執(zhí)行 quit;退出mysql
8、執(zhí)行 exit;退出sudo
9、密碼重置已完畢,可以試試登陸mysql。
終端設(shè)置如下

image.png
參考:
mac:
https://www.cnblogs.com/kotete/p/6937103.html
https://blog.csdn.net/cartoon_/article/details/80344637
windows:
https://blog.csdn.net/ChickenBro_/article/details/80690238