共計 1470 個字符,預計需要花費 4 分鐘才能閱讀完成。
這篇文章主要講解了“忘記 mysql 密碼了如何重置”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“忘記 mysql 密碼了如何重置”吧!
解決方法:1、打開配置文件“my.cnf”,在“[mysqld]”項下添加“skip-grant-tables”語句,重啟 MySQL 服務;2、執行“mysql -u root”命令免密碼登錄數據庫;3、使用 update 命令重置登錄密碼即可。
本教程操作環境:windows7 系統、mysql8 版本、Dell G3 電腦。
忘記 mysql 密碼了怎么辦?不怕,可以通過重置密碼了重新設置一個新密碼,
重置密碼的方法
1. 修改配置文件 my.cnf,在配置文件 [mysqld] 下添加 skip-grant-tables,重啟 MySQL 服務即可免密碼登錄
其中 –skip-grant-tables 選項的意思是啟動 MySQL 服務的時候跳過權限表認證。啟動后,連接到 MySQL 的 root 將不需要口令 (危險)。
[mysqld]
skip-grant-tables
2. 用空密碼的 root 用戶連接到 MySQL,并且更改 root 口令
免密碼登錄 MySQL 數據庫:
[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 選項,然后重啟 MySQL 服務。
感謝各位的閱讀,以上就是“忘記 mysql 密碼了如何重置”的內容了,經過本文的學習后,相信大家對忘記 mysql 密碼了如何重置這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!