官方文檔鏈接:resetting-permissions
步驟
- 停止數(shù)據(jù)庫運行
- 在用戶目錄新建文件
touch /home/me/mysql-init
- 填入
ALTER USER 'root'@'localhost' IDENTIFIED BY '在這填你的新密碼';
- 帶啟動文件啟動mysql
mysqld --user=mysql --init-file=/home/me/mysql-init &
詳解
- Windows我不太了解碗旅,Linux上我用
service mysql stop
來關(guān)閉珍特,而不是官方文檔中找半天進程來殺 - 找一個目錄新建文件填入重置本地root登錄密碼的命令搀继,目錄需要mysql帳戶可以訪問,不然啟動時MySQL讀不到。用完記得刪了這個文件
- MySQL的ALTER命令
- 啟動后就可用新密碼登錄了
起因
一個暑假回來宿舍的NAS上的MariaDB又記不得密碼了,查半天網(wǎng)上的方法都是轉(zhuǎn)來轉(zhuǎn)去同一篇,用的命令提到了一句“8.0后可能不能使用”蔚舀,我就去找官方文檔的解決方法。
每次查問題都是查到排前幾的都是CSDN锨络,里面的文章都是不知原作者誰點開來幾篇都是一樣的赌躺。這次也是倒敘的指南,在這個頁面加載完不用滾動就能看到具體的方法足删,一句廢話沒有。