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

首頁 > 數據庫 > MySQL > 正文

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

2020-01-18 23:02:14
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 深州市| 盐源县| 灵川县| 聂拉木县| 中卫市| 宁蒗| 镇宁| 桐庐县| 化德县| 丹江口市| 久治县| 壶关县| 宿州市| 天峨县| 乌苏市| 宣城市| 宿迁市| 克东县| 松桃| 巍山| 波密县| 红安县| 平定县| 阿勒泰市| 东阿县| 巴东县| 景东| 乌拉特中旗| 隆昌县| 庄河市| 南宫市| 寿光市| 施甸县| 黔西县| 绿春县| 天全县| 江源县| 河南省| 达州市| 且末县| 灵寿县|