MAC 忘記Homebrew安裝的mysql密碼


@

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM