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

MySQL暗碼准確卻沒法當地登錄的處理辦法

編輯:MySQL綜合教程

MySQL暗碼准確卻沒法當地登錄的處理辦法。本站提示廣大學習愛好者:(MySQL暗碼准確卻沒法當地登錄的處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL暗碼准確卻沒法當地登錄的處理辦法正文


MySQL root暗碼准確,卻怎樣也沒法從當地登錄MySQL,提醒


ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

這裡後來經高人指導才發明mysql庫中的user表缺乏一個root指向host:localhost的數據項,只要一個root指向host:主機名的數據項,故怎樣也沒法應用root賬戶登錄MySQL。

總結一點就是root賬戶缺掉了拜訪localhost主機的賬戶信息,招致沒法當地登錄。

模仿測試以下:

那有甚麼方法恢復root登錄呢?

這裡記載一下明天碰到的糾結工作:

起首kill失落MySQL過程然後在啟動mysql的參數中參加

--skip-grant-tables

會發明這時候無暗碼便可以登錄mysql了。

固然我們還必需修復root賬戶喪失的數據項。

這裡有兩種處理計劃:

第一種是由於root賬戶初始的時刻有3筆記錄,包括root對應localhost,hostname,127.0.0.1三條賬戶數據,我們可以update host為其他兩項中一項為localhost便可。
第二種是直接insert一筆記錄,host為localhost便可

總結一下:即便root的host包括了主機名,127.0.0.1那末仍然是沒法正常登錄的,這裡必需要有localhost的host才行。

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