程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 忘卻MySQL的root暗碼該怎樣辦

忘卻MySQL的root暗碼該怎樣辦

編輯:MySQL綜合教程

忘卻MySQL的root暗碼該怎樣辦。本站提示廣大學習愛好者:(忘卻MySQL的root暗碼該怎樣辦)文章只能為提供參考,不一定能成為您想要的結果。以下是忘卻MySQL的root暗碼該怎樣辦正文


在MySQL平常開辟或許是保護中,有一些成績或是毛病常常是難以免的,如喪失暗碼、表破壞。在此總結一下常忘卻MySQL的root暗碼處理方法:

1.登錄數據庫地點辦事器,手動kill失落Mysql過程

封閉過程的敕令為:kill 過程號(linux下)
封閉過程的敕令為:taskkill 過程號(win下)
怎樣檢查過程號呢?
我們都曉得MySQL的過程號普通都邑保留在Mysql數據目次下的,它記載了Mysql的辦事過程號。文件名為hostname.pid,以下,個中YEGZT8JOIIU2LKY為主機名。

這裡寫圖片描述 

linux下檢查過程經由過程應用ps敕令;在win下,我們也能夠經由過程tasklist檢查過程號,

這裡寫圖片描述

翻開該文件,可以看到,外面僅僅記載著過程號

這裡寫圖片描述 

如今為了便利,我重要演示win下操作,禁絕備翻開虛擬機在測試了。假如我們不熟習taskkill敕令,可以經由過程taskkill /?來檢查敕令。

 這裡寫圖片描述

2.應用–skip-grant-tables選項重啟MySQL辦事

linux下
語法:./bin/mysqld_safe –skip-grant-tables
個中–skip-grant-tables選項代表啟動mysql
(留意win下裝置的Mysql,我應用mysqld –skip-grant-tables )

3.應用空暗碼的root用戶銜接MySQL,並修正root口令

這裡寫圖片描述 

修正以下

由於應用–skip-grant-tables啟動,故應用set password敕令掉敗。

這裡寫圖片描述 

應用update語句,直接更新mysql數據庫中user表。

這裡寫圖片描述

4.更新權限

這裡寫圖片描述

5.從新登錄

加入後,發明在此應用mysql -uroot登錄,會上岸不勝利,只能應用暗碼上岸。

這裡寫圖片描述

以上就是處理root暗碼忘卻的辦法,願望對年夜家的進修有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved