MySQL修改密碼的四種方式詳解
一、set password命令
首先登錄MySQL,使用如下命令進(jìn)行修改。
set password for root@localhost = password('123456');
二、使用mysqladmin
mysqladmin -u用戶名 -p舊密碼 password 新密碼,注意,password前面沒有 - ,例如:我們?cè)侔衙艽a改成123456
mysqladmin -uroot -p123456 password 123
三、修改user表
use mysql # 連接權(quán)限數(shù)據(jù)庫 update user set password=password('234567') where user='root' and host='localhost'; # 改密碼 flush privileges; # 刷新權(quán)限
四、MySQL忘記密碼的處理
關(guān)閉正在運(yùn)行的MySQL服務(wù)。
win+r輸入:services.msc回車,找到MySQL,手動(dòng)關(guān)閉MySQL服務(wù)
打開DOS窗口,利用cd命令轉(zhuǎn)到mysql的bin目錄:建議直接找到mysql的bin目錄下輸入cmd回車
–skip-grant-tables 的意思是啟動(dòng)MySQL服務(wù)的時(shí)候跳過權(quán)限表認(rèn)證
mysqld --skip-grant-tables
再開一個(gè)DOS窗口(剛才那個(gè)DOS窗口已經(jīng)不能動(dòng)了),轉(zhuǎn)到mysql的bin目錄
輸入mysql回車,如果上面修改成功,將直接出現(xiàn) mysql> 這樣的提示符
- 連接權(quán)限數(shù)據(jù)庫:
use mysql
- 改密碼:
update user set password=password("123") where user="root";
- ???????刷新權(quán)限(必須步驟):
flush privileges;
(不要忘記分號(hào)) - exit或者ctrl+c退出,進(jìn)行重新登陸
到此這篇關(guān)于MySQL修改密碼的四種方式的文章就介紹到這了,更多相關(guān)mysql修改密碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
linux下改良版本mysqldump來備份MYSQL數(shù)據(jù)庫
我的備份腳本都是在凌晨執(zhí)行的,經(jīng)常在慢查詢?nèi)罩纠锩婵吹竭@樣的信息:select * from table1; 之前一直很納悶,最后才了解到原來是MYSQLDUMP搞的鬼。2008-07-07mysql中g(shù)roup by與having合用注意事項(xiàng)分享
在mysql中g(shù)roup by分組查詢我們經(jīng)常會(huì)用到,并且還同時(shí)會(huì)與having合用,下面我介紹group by用法與having合用注意事項(xiàng),希望此教程對(duì)各位朋友有所幫助2013-10-10MySQL中union和order by同時(shí)使用的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄狹ySQL中union和order by同時(shí)使用的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-12-12mysql數(shù)據(jù)庫優(yōu)化總結(jié)(心得)
本篇文章是對(duì)mysql數(shù)據(jù)庫優(yōu)化進(jìn)行了詳細(xì)的總結(jié)與介紹,需要的朋友參考下2013-06-06