記一次重置MySQL的Root密碼的過程-Mac OSX

最近在學(xué)習(xí)后臺項目敛纲。項目使用SpringBoot搭建耘眨,然后通過application.properties配置MySQL晌纫。在配置過程中税迷,意識到數(shù)據(jù)庫root密碼過于簡單,覺得有必要更改一遍锹漱,于是便找了一些攻略箭养。參考這篇文章:Reset MySQL password。但這文章里面說的有些已經(jīng)過時哥牍,要做部分的更改毕泌。

執(zhí)行命令

#關(guān)掉mysql服務(wù)
mysql.server stop
#安全打開mysql服務(wù),跳過權(quán)限認證
mysqld_safe --skip-grant-tables
#進入mysql數(shù)據(jù)庫
mysql -u root
#清楚root密碼
UPDATE mysql.user SET authentication_string=null WHERE User='root';
FLUSH PRIVILEGES;
#退出mysql數(shù)據(jù)庫
quit;
#重新進入mysql數(shù)據(jù)庫(不用密碼)
mysql -u root
#修改root密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'yourpasswd';

PS:建議在執(zhí)行以上命令的時候查一下你數(shù)據(jù)庫版本:

mysql --version

本人當(dāng)前版本為mysql Ver 8.0.16 for osx10.13 on x86_64 (Homebrew)嗅辣。如果低于版本5的話撼泛,建議根據(jù)Reset MySQL password 去處理。因為在高版本的mysql中不知道password()函數(shù)澡谭,否則會出現(xiàn)以下警告語句

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '("xxxx") WHERE User='root'' at line 1

踩坑一:MySQL服務(wù)自啟動愿题。

當(dāng)你執(zhí)行

mysql.server stop

命令停止mysql 服務(wù)時,請務(wù)必檢查一下是否真正關(guān)閉了:

mysql.server status

如果關(guān)閉了的話會提示 ERROR! MySQL is not running.
如果顯示你的mysql 服務(wù)還在跑的話蛙奖,那就要檢查一下自啟動項了潘酗。

#列出所有自啟動服務(wù)
launchctl list
or
#查找mysql相關(guān)自啟動項
launch list | grep mysql

如果你發(fā)現(xiàn) homebrew.mxcl.mysql,則你需要把它移除雁仲,否則你每次關(guān)閉server都會自己啟動仔夺。

#移除mysql自啟動項
launchctl remove homebrew.mxcl.mysql

網(wǎng)上有說使用launchctl unload命令

launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

但在我這里雖然關(guān)閉了mysql服務(wù),但是后續(xù)執(zhí)行 mysqld_safe --skip-grant-tables 卻出問題了攒砖。至于為什么囚灼,至今是個懸案。

采坑二:不要使用以下語句

UPDATE mysql.user SET authentication_string='your_password' WHERE User='root';

如果你有幸去查過root的存儲方式你會發(fā)現(xiàn)祭衩,他存儲在mysql數(shù)據(jù)庫中的user表中,存儲密碼字段authentication_string阅签,存儲值是個加密串掐暮。假如你在這里以明文的方式去更新authentication_string的值,由于mysql匹配root的值時政钟,是先加密再匹配路克,這樣必然導(dǎo)致匹配不上樟结,然后你上次的舊密碼也登陸不上去了。我在這里踩了一下午的坑精算。
配上查看user表的sql語句

#列表顯示當(dāng)前所有數(shù)據(jù)庫瓢宦,其中包括了mysql。
show databases;
#進入mysql數(shù)據(jù)庫
use mysql;
#查看當(dāng)前數(shù)據(jù)庫的表灰羽,你會發(fā)現(xiàn)有個user的表驮履。
show tables;
#查看user表的內(nèi)容,你便會發(fā)現(xiàn)在User列找到root,密碼存儲在authentication_string列中廉嚼。
select * from user;

好了玫镐,接著再擼碼吧。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末怠噪,一起剝皮案震驚了整個濱河市恐似,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌傍念,老刑警劉巖矫夷,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異憋槐,居然都是意外死亡双藕,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門秦陋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蔓彩,“玉大人,你說我怎么就攤上這事驳概〕嘟溃” “怎么了?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵顺又,是天一觀的道長更卒。 經(jīng)常有香客問我,道長稚照,這世上最難降的妖魔是什么蹂空? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮果录,結(jié)果婚禮上上枕,老公的妹妹穿的比我還像新娘。我一直安慰自己弱恒,他們只是感情好辨萍,可當(dāng)我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著返弹,像睡著了一般锈玉。 火紅的嫁衣襯著肌膚如雪爪飘。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天拉背,我揣著相機與錄音师崎,去河邊找鬼。 笑死椅棺,一個胖子當(dāng)著我的面吹牛犁罩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播土陪,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼昼汗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了鬼雀?” 一聲冷哼從身側(cè)響起顷窒,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎源哩,沒想到半個月后鞋吉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡励烦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年谓着,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片坛掠。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡赊锚,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出屉栓,到底是詐尸還是另有隱情舷蒲,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布友多,位于F島的核電站牲平,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏域滥。R本人自食惡果不足惜纵柿,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望启绰。 院中可真熱鬧昂儒,春花似錦、人聲如沸委可。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至刹枉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間屈呕,已是汗流浹背微宝。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留虎眨,地道東北人蟋软。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像嗽桩,于是被迫代替她去往敵國和親岳守。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容