Mac下MySQL5.7忘記root密碼的解決方法
mysql5.7忘記root密碼的操作步驟:
1、 在系統(tǒng)偏好設(shè)置中停止MySQL服務(wù)。
2、執(zhí)行命令以安全模式啟動(dòng)MySQL:
cd /usr/local/mysql/bin
sudo ./mysqld_safe --skip-grant-tables

3、新打開一個(gè)命令行窗口,在MySQL中執(zhí)行
update mysql.user set authentication_string=PASSWORD('你的密碼') where User='root';
FLUSH PRIVILEGES;

注意,網(wǎng)上一般都是讓執(zhí)行 update mysql.user set password=PASSWORD('132456') where User='root';但是會(huì)執(zhí)行失敗,提示沒有password這個(gè)字段

4、關(guān)閉MySQL數(shù)據(jù)庫,由于無法在第2步啟動(dòng)的窗口關(guān)閉MySQL我就直接殺進(jìn)程。

5、在系統(tǒng)偏好設(shè)置中啟動(dòng)MySQL服務(wù)。
6、執(zhí)行 mysql -u root -p ,然后輸入密碼登錄MySQL。

7、安裝完首次登錄的會(huì)提示密碼過期,可執(zhí)行 SET PASSWORD FOR root@'localhost' = PASSWORD('新密碼'); 命令修改密碼

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
mysql8.0 用戶角色管理及授權(quán)的實(shí)現(xiàn)
MySQL是一種常見的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它提供了強(qiáng)大的安全機(jī)制來管理用戶權(quán)限,本文主要介紹了mysql8.0 用戶角色管理及授權(quán)的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-04-04
MySQL性能優(yōu)化 出題業(yè)務(wù)SQL優(yōu)化
根據(jù)用戶的作答結(jié)果出練習(xí)卷,題目的優(yōu)先級(jí)為:未做過的題目>只做錯(cuò)的題目>做錯(cuò)又做對(duì)的題目>只做對(duì)的題目。2010-08-08
mysql數(shù)據(jù)庫遷移數(shù)據(jù)目錄至另一臺(tái)服務(wù)器詳細(xì)步驟
MySQL數(shù)據(jù)庫轉(zhuǎn)移到新服務(wù)器是指將現(xiàn)有的MySQL數(shù)據(jù)庫遷移至一個(gè)新的服務(wù)器環(huán)境中,下面這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫遷移數(shù)據(jù)目錄至另一臺(tái)服務(wù)器的詳細(xì)步驟,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-07-07
Mysql觸發(fā)器語法解讀(附帶簡單實(shí)用例子)
這篇文章主要介紹了Mysql觸發(fā)器語法解讀(附帶簡單實(shí)用例子),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
MySQL占用內(nèi)存較大與CPU過高測(cè)試與解決辦法
為了裝mysql環(huán)境測(cè)試,裝上后發(fā)現(xiàn)啟動(dòng)后MySQL占用內(nèi)存了很大,達(dá)8百多兆。網(wǎng)上搜索了一下,得到高人指點(diǎn)my.ini。再也沒見再詳細(xì)的了..只好打開my.ini逐行的啃,雖然英文差了點(diǎn),不過多少M(fèi)還是看得明的2018-03-03
Mysql之索引的數(shù)據(jù)結(jié)構(gòu)詳解
索引是存儲(chǔ)引擎用于快速找到數(shù)據(jù)記錄的一種數(shù)據(jù)結(jié)構(gòu),類似于教科書的目錄部分,在MySQL中,索引可以加速數(shù)據(jù)查找,減少磁盤I/O的次數(shù),提高查詢速率,但是,創(chuàng)建和維護(hù)索引需要耗費(fèi)時(shí)間,并且索引需要占磁盤空間,在InnoDB中,索引的實(shí)現(xiàn)基于B+樹結(jié)構(gòu)2024-12-12

