国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL密碼正確卻無法本地登錄的解決方法

2024-07-24 13:06:38
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了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主機的賬戶信息,導致無法本地登錄。

 

模擬測試如下:

MySQL密碼正確卻無法本地登錄的解決方法

那有什么辦法恢復root登錄呢?

這里記錄一下今天遇到的糾結事情:

首先kill掉MySQL進程然后在啟動mysql的參數中加入

 

復制代碼代碼如下:
--skip-grant-tables

 

會發現這時無密碼就可以登錄mysql了。

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才行。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 衡山县| 辽阳县| 霸州市| 闵行区| 竹溪县| 万年县| 安徽省| 林甸县| 普宁市| 安达市| 锦州市| 手机| 云和县| 睢宁县| 达州市| 增城市| 鲁山县| 甘德县| 郸城县| 山丹县| 余干县| 昌宁县| 黔西县| 门源| 虎林市| 怀来县| 大同市| 巍山| 彭水| 岚皋县| 积石山| 扶沟县| 屯留县| 崇阳县| 满城县| 连云港市| 庄浪县| 玉树县| 乡城县| 三穗县| 罗定市|