MySQL重置root密碼提示"Unknown column ‘password"的解決方法
晚上打開MAC,發(fā)現(xiàn)root帳戶突然不能正常登陸MySQL,于是打算重置密碼,看了幾篇文章,竟然重置不成功,總是得到Unknown column ‘password'的錯(cuò)誤,看了user的表結(jié)構(gòu)也確實(shí)沒有該字段了。經(jīng)查發(fā)現(xiàn)是MySQL升級(jí)后將字段名給改了,password名稱改為authentication_string了。知道原因后,按照如下命令就可以成功重置root密碼了。
$sudo mysql.server stop #先關(guān)閉正常的MySQL服務(wù) $sudo mysqld_safe --skip-grant-tables #跳過MySQL認(rèn)證 $sudo mysql -uroot -p #提示密碼時(shí),直按按ENTER就能進(jìn)入mysql命令行 mysql>use mysql; mysql>update user set authentication_string=password('newpassword') where user=‘root'; mysql>exit; $sudo mysql.server start #再次啟動(dòng)MySQL服務(wù),就可以使用新密碼正常登陸了
Mac的MySQL版本是:
mysql Ver 14.14 Distrib 5.7.10, for osx10.11 (x86_64) using EditLine wrapper
以上所述是小編給大家介紹的MySQL重置root密碼提示"Unknown column ‘password"的解決方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
MySQL中執(zhí)行計(jì)劃explain命令示例詳解
這篇文章主要給大家介紹了關(guān)于MySQL中執(zhí)行計(jì)劃explain命令的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用explain命令具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面說來一起學(xué)習(xí)學(xué)習(xí)吧2018-05-05Mysql報(bào)錯(cuò)1292:Incorrect datetime value for 
本文主要介紹了Mysql報(bào)錯(cuò)1292:Incorrect datetime value for column create_time at row 1 解決方案,1292 是指插入或更新操作時(shí),日期或時(shí)間值不正確引起的錯(cuò)誤,下面就來介紹一下2024-02-02MySQL字符串使用STR_TO_DATE()函數(shù)舉例說明
在 MySQL 中,STR_TO_DATE()函數(shù)用于將一個(gè)字符串轉(zhuǎn)換為日期或時(shí)間格式,它可以幫助我們將字符串解析為日期類型,以便在查詢中進(jìn)行比較、計(jì)算和顯示,這篇文章主要給大家介紹了關(guān)于MySQL字符串使用STR_TO_DATE()函數(shù)的相關(guān)資料,需要的朋友可以參考下2024-04-04