忘記密碼的過程
- 手欠黑滴,把root賬戶的密碼設(shè)置的復雜憨募,而且不容易記住,最關(guān)鍵是沒有記到備忘錄袁辈。然后菜谣,過段時間就忘了;
- 在macbook上使用dmg安裝MySQL時晚缩,安裝的過程中會出現(xiàn)
初始化密碼
尾膊。這非常重要,因為首次登錄MySQL需要使用這個密碼荞彼。但是往往在安裝軟件時冈敛,會習慣性的下一步,下一步卿泽,下一步莺债。。签夭。從而忽略這個初始化密碼
齐邦。
開始解決
無論如何,不知道root用戶的密碼就無法通過root賬戶登錄MySQL第租,此時就需要通過其他方式來進入MySQL措拇,并且設(shè)置MySQL的root賬戶密碼。
按照以下步驟來
- 關(guān)閉mysql
/usr/local/mysql/support/mysql.server stop
- 開啟skip-grant-tables
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables
- 啟動mysql
/usr/local/mysql/support/mysql.server start
- 進入mysql
/usr/loca/mysql/bin/mysql -uroot -p
回車 - 設(shè)置root賬號密碼
use mysql;
set password for 'root'@localhost = password('root');
- 出現(xiàn)錯誤提示
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
- 不用管上面的提示慎宾,
flush privileges;
- 退出mysql
- 重啟mysql
- 通過第5步設(shè)置的密碼登錄MySQL
mysql -uroot -proot
完美解決
相關(guān)文章:MySql 5.7+【創(chuàng)建新用戶】以及【授權(quán)】