這篇文章主要講解了“忘記MySQL密碼了如何重置”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“忘記mysql密碼了如何重置”吧!
創(chuàng)新互聯(lián)公司專注于滿洲企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城建設(shè)。滿洲網(wǎng)站建設(shè)公司,為滿洲等地區(qū)提供建站服務(wù)。全流程按需規(guī)劃網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
解決方法:1、打開(kāi)配置文件“my.cnf”,在“[mysqld]”項(xiàng)下添加“skip-grant-tables”語(yǔ)句,重啟MySQL服務(wù);2、執(zhí)行“mysql -u root”命令免密碼登錄數(shù)據(jù)庫(kù);3、使用update命令重置登錄密碼即可。
本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。
忘記mysql密碼了怎么辦?不怕,可以通過(guò)重置密碼了重新設(shè)置一個(gè)新密碼,
重置密碼的方法
1.修改配置文件 my.cnf,在配置文件 [mysqld] 下添加 skip-grant-tables,重啟MySQL服務(wù)即可免密碼登錄
其中 --skip-grant-tables 選項(xiàng)的意思是啟動(dòng) MySQL 服務(wù)的時(shí)候跳過(guò)權(quán)限表認(rèn)證。 啟動(dòng)后,連接到 MySQL 的 root 將不需要口令(危險(xiǎn))。
[mysqld] skip-grant-tables
2.用空密碼的 root 用戶連接到 MySQL,并且更改 root 口令
免密碼登錄MySQL數(shù)據(jù)庫(kù):
[root@iZ235wguph3Z www]# mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 295 Server version: 5.0.56-log Source distribution Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
重置密碼:
mysql> update user set password=password('123456') where User='root'; ERROR 1046 (3D000): No database selected mysql> use mysql; Database changed mysql> update user set password=password('123456') where User='root'; Query OK, 3 rows affected (0.00 sec) Rows matched: 3 Changed: 3 Warnings: 0 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> exit
3.到 my.cnf 中刪除 skip-grant-tables 選項(xiàng),然后重啟MySQL服務(wù)。
感謝各位的閱讀,以上就是“忘記mysql密碼了如何重置”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)忘記mysql密碼了如何重置這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!