@
目錄
MAC 忘記Homebrew安裝的mysql密碼
一、依照百度其他的方法,
先停掉MySQL服務,再用mysqld_safe --skip-grant-tables 走了好幾遍,都沒有辦法跳過密碼登錄
進程也殺不掉,總是自動重啟
二、簡單粗暴
1.直接在my.cnf 修改,跳過mysql密碼驗證
#通過vim 修改配置文件
$ /usr/local/etc/my.cnf
#上述命令通過vim進入文件模式,i進行編輯,在末尾添加
skip-grant-tables
#這一行內容,然后 esc +:wq 退出
2.修改密碼
#重啟mysql
$ mysql.server restart
#進入,需要密碼直接回車
$ mysql -u root -p
#修改之前確認版本號,如果是其他版本可能會有差別
$ mysql> select version;
8.0.16
mysql> flush privileges;--刷新
mysql>use mysql;
mysql>alter user 'root'@'localhost'IDENTIFIED BY 'Demo!123'
#注意:mysql 8.0以上密碼策略限制必須大小寫和數字加特殊符號
3.恢復my.cnf
按照第一步操作,將skip-grant-tables 刪除,或者注釋掉
4.重啟mysql 登錄測試
$ mysql.server restart
#此時在登錄就需要密碼了
$ mysql -u root -p