Mysql報(bào)Table?'mysql.user'?doesn't?exist問題的解決方法
發(fā)現(xiàn)問題
前天突然出現(xiàn)了這個(gè)問題,花費(fèi)了很多時(shí)間去解決問題.記錄一下,希望能給大家避坑
問題起源:
周六,windows本地的mysql還能正常使用,周日早上,使用navicat連接本地mysql,一直報(bào)連接拒絕.
排查記錄:
1 首先博主,去查看了一下本地Mysql服務(wù)是否啟動(dòng),經(jīng)過查看發(fā)現(xiàn)Mysql服務(wù)關(guān)閉,且無法啟動(dòng).

2 因需要先確定Mysql服務(wù)無法啟動(dòng)的原因, 所以,去查看了一下系統(tǒng)的日志.

3 確定了問題,是因?yàn)镸ysql自身報(bào)錯(cuò),信息為Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
4 在網(wǎng)上查閱資料, 關(guān)于此問題解法, 結(jié)合報(bào)錯(cuò)信息,認(rèn)為是Mysql中默認(rèn)的mysql庫中的user表丟失了.
5 找到安裝Mysql的文件中,打開Mysql配置文件my.ini

6 通過配置文件發(fā)現(xiàn),Mysql數(shù)據(jù)庫保存的數(shù)據(jù)都在C盤的那個(gè)文件夾中,點(diǎn)開文件一看,和Mysql數(shù)據(jù)庫中劃分一樣,里面包含多個(gè)數(shù)據(jù)庫名的文件夾而mysql庫中正是缺少了user表數(shù)據(jù). 至此,問題已經(jīng)全部找出.
解決方法: 1 安裝Mysql的文件中data\mysql\目錄下就有user表的三個(gè)文件,拷貝三個(gè)user文件到C盤的mysql數(shù)據(jù)庫下,啟動(dòng)服務(wù),重新設(shè)置用戶和權(quán)限即可.


2 從一個(gè)新的Mysql安裝包里面獲取這三個(gè)user文件,拷貝三個(gè)user文件到C盤的mysql數(shù)據(jù)庫下,啟動(dòng)服務(wù),重新設(shè)置用戶和權(quán)限即可.
總結(jié)
到此這篇關(guān)于Mysql報(bào)Table 'mysql.user' doesn't exist問題的解決方法的文章就介紹到這了,更多相關(guān)Mysql Table 'mysql.user' doesn't exist內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL通配符與正則表達(dá)式搜過濾數(shù)據(jù)詳解
簡(jiǎn)單來說,正則表達(dá)式就是用來匹配文本的特殊字符串,下面這篇文章主要給大家介紹了關(guān)于MySQL通配符與正則表達(dá)式搜過濾數(shù)據(jù)的相關(guān)資料,文中通過實(shí)例代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09
MySQL算術(shù)/比較/邏輯/位/運(yùn)算符與正則舉例詳解
每種數(shù)據(jù)庫都支持SQL語句,但是它們也都有各自支持的運(yùn)算符,下面這篇文章主要給大家介紹了關(guān)于MySQL算術(shù)/比較/邏輯/位/運(yùn)算符與正則的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02
mysql創(chuàng)建表設(shè)置表主鍵id從1開始自增的解決方案
在MySQL中用很多類型的自增ID,每個(gè)自增ID都設(shè)置了初始值,一般情況下初始值都是從0開始,然后按照一定的步長增加(一般是自增 1),下面這篇文章主要給大家介紹了關(guān)于mysql創(chuàng)建表設(shè)置表主鍵id從1開始自增的解決方案,需要的朋友可以參考下2023-04-04
mysql 5.7.17 安裝教程 附MySQL服務(wù)無法啟動(dòng)的解決方法
這篇文章主要為大家詳細(xì)介紹了mysql 5.7.17安裝教程,并且為大家分享了MySQL服務(wù)無法啟動(dòng)的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
MySQL千萬數(shù)據(jù)量深分頁優(yōu)化流程(拒絕線上故障)
這篇文章主要為大家介紹了MySQL千萬數(shù)據(jù)量深分頁優(yōu)化拒絕線上故障,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
MySQL報(bào)錯(cuò)1067 :Invalid default value for&n
在使用MySQL5.7時(shí),還原數(shù)據(jù)庫的時(shí)候報(bào)錯(cuò),下面就來介紹一下MySQL報(bào)錯(cuò)1067 :Invalid default value for ‘字段名’,具有一定的參考價(jià)值,感興趣的可以了解一下2024-05-05

