在使用mysql時(shí),如果想修改用戶(hù)密碼,怎么修改?我們可以借助客戶(hù)端工具來(lái)修改,下面來(lái)看一下。
成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括銀海網(wǎng)站建設(shè)、銀海網(wǎng)站制作、銀海網(wǎng)頁(yè)制作以及銀海網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,銀海網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到銀海省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!
01
打開(kāi)客戶(hù)端工具Navicat,打開(kāi)數(shù)據(jù)庫(kù)里的mysql庫(kù),這是一個(gè)系統(tǒng)數(shù)據(jù)庫(kù)。
02
打開(kāi)后,在Tables表里,找到user表,這是保存系統(tǒng)用戶(hù)的一個(gè)表數(shù)據(jù)。
03
打開(kāi)后,就可以在這里看到每個(gè)數(shù)據(jù)庫(kù)的用戶(hù)名和密碼了。
04
要修改密碼,我們點(diǎn)擊單元格,讓其變成編輯狀態(tài)后,直接輸入新的密碼就行了。
mysql的用戶(hù)密碼修改有如下三種辦法:
方法一:
(適用于管理員或者有全局權(quán)限的用戶(hù)重設(shè)其它用戶(hù)的密碼)
進(jìn)入命令行模式
mysql -u root -p
mysqluse mysql;
mysql UPDATE user SET password=PASSWORD("new password") WHERE user='username';
mysql FLUSH PRIVILEGES;
mysql quit;
方法二:
mysql -u root -p
mysqluse mysql;
mysql SET PASSWORD FOR username=PASSWORD('new password');
mysql QUIT
方法三:
mysqladmin -u root "old password" "new password"
注:new password請(qǐng)輸入想要設(shè)置的密碼。
方法1 用SET PASSWORD命令
1
1、打開(kāi)終端win+r輸入cmd回車(chē)即可打開(kāi);
2、通過(guò)mysql -u用戶(hù)名 -p指定root用戶(hù)登錄MySQL,輸入后回車(chē)會(huì)提示輸入密碼。
3、修改MySQL的root用戶(hù)密碼,格式:mysql set password for 用戶(hù)名@localhost = password('新密碼'); 例子:mysql set password for root@localhost = password('shapolang'); 上面例子將用戶(hù)root的密碼更改為shapolang??;
重新登錄,輸入新密碼shapolang就ok了;
END
方法2 用mysqladmin
1
1、打開(kāi)終端win+r輸入cmd回車(chē)即可打開(kāi);
2、修改MySQL的root用戶(hù)密碼格式:mysqladmin -u用戶(hù)名 -p舊密碼 password 新密碼 例子:mysqladmin -uroot -pshapolang password 123456
上面例子將用戶(hù)root原來(lái)的密碼shapolang改為新密碼123456
重新登錄,輸入新密碼123456就ok了;
END
方法3 用UPDATE直接編輯user表
1
1、首先登錄MySQL。
2、 連接權(quán)限數(shù)據(jù)庫(kù): use mysql; 。3、改密碼:update user set password=password("shapolang") where user="root";(別忘了最后加分號(hào)) 。 4、刷新權(quán)限(必須步驟):flush privileges;
重新登錄,輸入新密碼shapolang就ok了;
END
方法4 忘記root密碼的時(shí)候
1
1、關(guān)閉正在運(yùn)行的MySQL服務(wù)。
2、打開(kāi)DOS窗口,轉(zhuǎn)到mysql\bin目錄。 3、 輸入mysqld --skip-grant-tables 回車(chē)。--skip-grant-tables 的意思是啟動(dòng)MySQL服務(wù)的時(shí)候跳過(guò)權(quán)限表認(rèn)證。 4、再開(kāi)一個(gè)DOS窗口(因?yàn)閯偛拍莻€(gè)DOS窗口已經(jīng)不能動(dòng)了),輸入mysql回車(chē),如果成功,將出現(xiàn)MySQL提示符 。 6、連接權(quán)限數(shù)據(jù)庫(kù): use mysql; 。 7、改密碼:update user set password=password("root") where user="root";(別忘了最后加分號(hào)) 。 8、刷新權(quán)限(必須步驟):flush privileges; 。 9、退出 quit。
重啟mysql服務(wù),使用用戶(hù)名root和剛才設(shè)置的新密碼root登錄就ok了;
1、點(diǎn)擊左下角開(kāi)始菜單按鈕。
2、在開(kāi)始菜單下方搜索框中搜索cmd。
3、敲下回車(chē)鍵,打開(kāi)cmd窗口。
4、輸入mysql -u root -p命令,然后回車(chē)。
5、提示輸入密碼,輸入正確的密碼,進(jìn)入mysql控制臺(tái)。
6、使用命令SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root111');命令是修改用戶(hù)root的密碼為root111。