?
今天練習(xí)遠(yuǎn)程訪問數(shù)據(jù)庫時,為了方便訪問,就想著把數(shù)據(jù)庫密碼改為統(tǒng)一的,以后我們也會經(jīng)常遇到MySQL需要修改密碼的情況,比如密碼太簡單、忘記密碼等等。在這里我就借鑒其他人的方法總結(jié)幾種修改MySQL密碼的方法。
我就以實際操作修改root密碼為例,操作系統(tǒng)為windows
這里我們需要注意的是,修改MySQL是需要MySQL中的root權(quán)限,一般用戶是無法更改的,除非請求管理員。
修改密碼的三種簡單方法
第一種?用SET PASSWORD命令
1.打開cmd進入MySQL的bin目錄;(如我的路徑是F:\MySQL\mysql-5.7.24-winx64\bin)
2.通過輸入命令 mysql -u root -p 指定root用戶登錄MySQL,輸入后回車會提示輸入密碼,輸入我們原來的密碼然后回車。
3.修改MySQL的root用戶密碼,格式:mysql> set password for 用戶名@localhost = password(‘新密碼’);
例如(上面例子將用戶root的密碼更改為root):mysql> set password for root@localhost = password(‘root’);
4.退出mysql重新登錄,輸入新密碼root登錄就可以了;
第二種 用mysqladmin修改密碼
?文章來源地址http://www.zghlxwxcb.cn/news/detail-716901.html
1.打開cmd進入MySQL的bin目錄;(如我的路徑是F:\MySQL\mysql-5.7.24-winx64\bin)
2.修改MySQL的root用戶密碼格式:mysqladmin -u用戶名 -p舊密碼; password 新密碼
例如(第一種方法中我將密碼改成了root,這里再改回123):
mysqladmin -uroot -proot password 123(這里一定要注意-uroot和 -proot是整體,不要寫成-u root -p root,我親自驗證過他們直接加-u和root間可以加空格,但是會有警告出現(xiàn),所以就不要加空格了)
重新登錄,輸入新密碼123就ok了;
第三種用UPDATE直接編輯user表
?
首先聲明,這種方法我測試了半個小時也沒有成功,但是網(wǎng)上查詢很多人都成功了,感興趣的話可以嘗試一下。下面是步驟
首先還是通過cmd 登錄MySQL
連接權(quán)限數(shù)據(jù)庫: use mysql;
改密碼:update user set password=password(“123”) where user=“root”;(別忘了最后加分號) 。
刷新權(quán)限(必須步驟):flush privileges;
忘記root密碼情況
1.關(guān)閉正在運行的MySQL服務(wù)。打開cmd進入MySQL的bin目錄;
2.輸入mysqld --skip-grant-tables 回車。(–skip-grant-tables 的意思是啟動MySQL服務(wù)的時候跳過權(quán)限表認(rèn)證。)
3.再開一個DOS窗口(因為剛才那個DOS窗口已經(jīng)不能動了),輸入mysql回車,如果成功,將出現(xiàn)MySQL提示符 >。
連接權(quán)限數(shù)據(jù)庫: use mysql; 。
4.改密碼:update user set password=password(“root”) where user=“root”;(別忘了最后加分號) 。
刷新權(quán)限(必須步驟):flush privileges; 。
退出 quit;
重啟mysql服務(wù),使用用戶名root和剛才設(shè)置的新密碼root登錄就ok了;
對mysql鉆研了幾個小時,發(fā)現(xiàn)輸入命令還是比較簡單的,只要記住一些語句就可以在DOS窗口隨意操作我們的數(shù)據(jù)庫了。?文章來源:http://www.zghlxwxcb.cn/news/detail-716901.html
?
到了這里,關(guān)于Windows修改MySQL數(shù)據(jù)庫密碼(修改或忘記密碼)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!