MySQL忘記密碼怎麼辦 密碼重置詳細教程

2020-12-19 站長之家

登錄MySQL,密碼輸入錯誤

/* 密碼錯誤,報如下錯誤 */[root@TESTDB ~]# mysql -uroot -p   -P3306 Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

如果忘記密碼,對於MySQL而言處理起來也相對比較簡單。但需要修改配置,重啟資料庫。可以按照如下步驟處理。

1.  修改資料庫配置文件

vim  /etc/my.cnf--添加如下參數skip_grant_tables

2.   重啟資料庫

如果部署了服務 可以重啟資料庫服務重啟,如果沒有部署,需要殺掉資料庫進程,在重新啟動資料庫。

/*重啟資料庫服務 *//etc/init.d/mysqld restart或 ps -ef|grep mysql  /* 查出MySQL 的進程號,下一步中使用 */kill  30516 29246    /*不建議使用 kill -9 */

3.  登錄資料庫修改密碼

/*此時可以直接登錄資料庫 無需輸入密碼 */[root@TESTDB ~]# mysql -uroot    -P3306Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 4Server version: 5.7.23-24-log Percona Server (GPL), Release 24, Revision 57a9574Copyright (c) 2009-2018 Percona LLC and/or its affiliatesCopyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>

再修改密碼

/* MySQL5.7 中修改密碼 */mysql> update mysql.user set authentication_string=password('123456') where user='root' and host='localhost';Query OK, 0 rows affected, 1 warning (0.02 sec)Rows matched: 1  Changed: 0  Warnings: 1mysql> flush privileges;Query OK, 0 rows affected (0.06 sec)

註:

a)   不可以使用set  password命令修改密碼,只能通過更新資料庫表的方式

mysql> set password=password('123456');ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

b) 使用update表mysql.user的方式需要flush privileges生效

c)  不同的版本mysql.user的欄位以及密碼加密方式不同,例如MySQL5. 6 中密碼存儲在password中,MySQL8. 0 中加密方式有變更等,處理時需要根據版本來相應修改腳本處理。

4 . 將配置文件還原

去掉第 1 步中my.cnf配置文件中添加的skip_grant_tables參數

vim  /etc/my.cnf

#skip_grant_tables /* 注釋掉該參數*/

5. 重啟資料庫

Mysql5. 7 中可以直接在MySQL命令行中使用shutdown命令關閉資料庫,之後再啟動資料庫即可。

mysql> shutdown;Query OK, 0 rows affected (0.00 sec)

啟動後,即可使用重置後的密碼登錄

[root@TESTDB ~]# mysql -uroot    -P3306   -p'123456'mysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 3Server version: 5.7.23-24-log Percona Server (GPL), Release 24, Revision 57a9574Copyright (c) 2009-2018 Percona LLC and/or its affiliatesCopyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>

至此,密碼重置完畢。

本文轉載自微信公眾號【資料庫乾貨鋪】。

相關焦點

  • 青驕第二課堂密碼提示錯誤怎麼辦 青驕第二課堂重置修改密碼教程
    青驕第二課堂密碼提示錯誤怎麼辦?大家好啊,小編今天和大家分享的是關於青驕第二課堂的相關教程。相信很多用戶在用青驕第二課堂時會出現錯誤提示,那麼該怎麼辦才能解決呢?不知道的朋友不要著急,小編這就帶大家一起詳細的了解一下吧!!
  • 忘記了路由器的登錄密碼怎麼辦
    我們使用路由器,一般會用到兩種密碼,一個 是路由器的登錄密碼,一個路由器無線WIFI密碼,如果我們想要修改WIFI密碼的話,我們就需要登錄到路由器界面,這個時候我們就需要登錄密碼登錄路由器了,登錄密碼也稱為:管理員密碼。而經常有用戶問路由器的登錄密碼忘記了怎麼辦?
  • Apple ID 密碼忘記如何重置?安全問題答案忘記如何重置?
    Apple ID 忘記密碼或忘記安全問題怎麼辦?許多用戶在使用蘋果產品的過程中,都有可能需要這個問題,其實通過蘋果客服很簡單就可以解決。忘記 Apple ID 密碼1.在 iPhone 或電腦任意 Apple ID 登錄界面,點擊「忘記了 Apple ID 或密碼」2.在彈出的頁面中輸入自己的 Apple ID 郵箱,點擊「下一步」;3.根據自己對帳號的熟悉程度,選擇「獲取電子郵件
  • 《交管12123》忘記初始密碼解決辦法
    交管12123的初始密碼是比較簡單的,所以為了安全起見,我們可以對密碼重置修改一下。那麼如果我們不小心忘記了初始密碼該怎麼辦呢?下面小編就來為大家介紹一下交管12123忘記初始密碼解決辦法。 交管12123初始密碼忘了怎麼辦?
  • 教程|蘋果AppleID密碼忘記怎麼辦?這方法比找回密碼更簡單
    使用iPhone的小夥伴們應該都遇到過忘記AppleID密碼的情況吧,不要方,下面教你簡單幾步找回。用iPhone的朋友都知道,AppleID是有多麼重要,忘記了AppleID密碼,連應用都無法下載,這時候怎麼辦呢?
  • 忘記WIFI密碼怎麼辦?不用重置路由器也能找回密碼!
    前兩天挨踢妹聽朋友抱怨自己忘了WIFI密碼,連不上網,回家還要重置路由器,挨踢妹趕緊攔住她,並向他傳授了兩招不用重置路由器也能找回WIFI密碼的方法。重要提示:企業用戶請不要嘗試此方法,如果企業用戶忘記WIFI密碼,可以找IT管理員小哥哥找回喔!
  • 蘋果id密碼忘了怎麼辦?AppleID密碼找回、重置方法
    很多人用了很久Android手機之後用回iPhone,發現蘋果ID的密碼給忘記了,這可該怎麼辦呢?蘋果id密碼忘了怎麼辦?蘋果對於AppleID有專門的保護機制,也提供了專業的密碼管理系統。如果忘記AppleID密碼,可以到AppleID管理頁面進行重置密碼操作。
  • 忘記微信支付密碼不要慌,圖文詳解重置步驟
    微信作為國民級社交軟體,已成為許多朋友生活和工作中不可缺少的一部分,微信支付也是咱們常用的行動支付方式之一,那麼不小心忘記微信支付密碼怎麼辦呢?只要通過微信的「我」選項中「支付」,「錢包」進行支付密碼修改即可。下面來詳細介紹微信支付密碼找回的方法。
  • 無線網密碼忘記了怎麼辦「圖文」教程?
    很多人為了防止別人用萬能鑰匙蹭網,都會給家裡的wifi設個密碼,為了安全設定可能比較複雜,時間久了自己都忘了,假果無法找回無線網密碼,還可以重置無線網,重新設置無線網名稱和密碼。今天星期六有空教大家怎麼找回自家的wifi密碼的「圖文」教程。
  • 無線路由器的無線安全密碼忘記了怎麼辦
    5、下面詳細說說 tp最新版無線路由器修改無線安全密碼必須知道路由器的「管理員密碼」或者「登錄密碼」,成功登錄到路由器的設置頁面,這是前提條件 6、無線路由器登錄密碼忘記了怎麼辦? 想修改無線網絡密碼,也就是wifi密碼。
  • 小米帳號忘記密碼怎麼辦 小米帳號如何找回密碼
    很久之前用手機註冊過小米帳號,但是由於長時間未登錄,密碼已經忘記了,那麼小米帳號忘記密碼怎麼辦?如何才能找回密碼呢?首先在電腦上打開小米帳號登陸界面,在下方可以看到【忘記密碼】選項,如下圖所示。點擊【忘記密碼】選項,進入重置密碼界面,如下圖所示。
  • 密碼箱密碼忘記了怎麼打開 密碼箱密碼怎麼重置
    但是密碼箱的密碼如果忘記了就尷尬了,那麼密碼箱密碼忘記了怎麼打開?密碼箱密碼怎麼重置?一般來說,使用三位密碼鎖的較多,下面為大家介紹三位密碼鎖解開大全。一、密碼箱密碼忘記了怎麼打開1、首先仔細觀察密碼指輪下的鐵皮,這時您發現一個小缺口,把三個缺口都朝向左邊,接著將每個數字箱左邊減三(五),就是密碼了,但是不同牌子的拉杆箱秘匙是不一樣的。
  • 蘋果手機ID密碼忘記了怎麼辦?其實恢復很簡單
    Apple ID是你用於訪問App Store,Apple Music,iCloud,iMessage等Apple服務的帳戶,儘管此ID看起來像一個簡單的用戶名和密碼,但它與Apple生態系統的集成更加深入。忘記Apple ID密碼怎麼辦?
  • 蘋果id密碼忘了怎麼辦?輕鬆重置,趕緊收藏!
    蘋果手機的帳號密碼忘了怎麼辦?在蘋果手機裡面,我們需要登錄Apple ID帳號才可以正常使用一些功能,如果不小心忘記了Apple ID帳號的密碼,小編建議大家通過以下方法來找回自己的密碼。1.打開查找我的iPhone應用2.在登錄屏幕上輸入自己的帳號3.點擊忘記了Apple ID或密碼,按照屏幕上的步驟操作
  • 醫保個人帳戶密碼忘記了怎麼辦?
    諮詢:醫保個人帳戶支付密碼可否修改?都有哪些方式?答覆:醫保個人帳戶支付初始密碼為:身份證最後7位數的前6位。初始密碼不能直接進行個人帳戶支付,首次使用前必須修改初始密碼。修改密碼途徑有以下幾種:(一)醫保電子憑證設備。
  • 忘記了WiFi密碼後,怎麼辦呢?用這招知道WiFi密碼最簡單
    而且連接WiFi設備只需在最初連接時輸入一次密碼,以後連接都可以不用輸入密碼。雖然很方便,但是時間長久後,我們就會忘記自家的WiFi密碼,如果盲目的將WiFi路由器工具恢復出廠設置的話,就得重新設置寬帶用戶名和密碼,連接成功後,才可以上網,實在是太麻煩了。忘記WiFi密碼了怎麼辦呢?
  • Linux系統忘記密碼的重置辦法
    美國伺服器使用Linux系統的用戶可能會出現忘記密碼的情況,而美國伺服器Linux系統的密碼的重置和修改密碼方法略有不同,需要的步驟也較多,小編今天就來分享下美國伺服器Linux系統忘記密碼後重新設置root密碼的方法。
  • 家裡的WiFi密碼忘記了怎麼辦?簡單幾步輕鬆找回
    前言時間久了,家裡的WiFi密碼忘記了怎麼辦?最簡單的解決辦法就是登陸路由器管理界面查看WiFi密碼。如果連路由器管理界面的密碼都忘記了又該如何解決呢?那只能對路由器進行重置,再次設置Wifi密碼,想必很多人都不願走到這一步。
  • 手機密碼忘記怎麼辦?輕輕鬆鬆破解手機密碼,看完這篇文章你也會
    而在 Android智能機中,最常用的安全措施是模式鎖定,PIN碼或數字密碼鎖屏。但是,如果你不小心忘記了你所設置的模式 PIN 或密碼的話,那又該怎麼辦呢?其實,你大可不必擔心這個問題。因為在設計之初, Android 就已經考慮到了這個問題,並為用戶提供了幾種不同的方法來繞過鎖屏。但遺憾的是,這些方法沒有一種是適用於所有設備的!
  • 快手忘記了密碼怎麼辦 快手只記得帳號要如何登陸
    快手短視頻現在人氣很高,很多人都喜歡在快手上瀏覽自己喜歡的視頻,但是一不小心快手忘記了密碼怎麼辦?快手只記得帳號要如何登陸?一起來看看吧。