數(shù)據(jù)庫連不上怎么辦?
網(wǎng)友解答: 你沒有具體貼圖,也沒有說是哪個(gè)數(shù)據(jù)庫,我也不清楚什么原因,這里只能猜測可能的原因,一般情況下,數(shù)據(jù)庫正確安裝后,出現(xiàn)這種情況的最可能原因是沒有啟動數(shù)據(jù)庫服務(wù),或者用戶名,密碼
你沒有具體貼圖,也沒有說是哪個(gè)數(shù)據(jù)庫,我也不清楚什么原因,這里只能猜測可能的原因,一般情況下,數(shù)據(jù)庫正確安裝后,出現(xiàn)這種情況的最可能原因是沒有啟動數(shù)據(jù)庫服務(wù),或者用戶名,密碼輸入錯誤,我這里以mysql數(shù)據(jù)庫為例,大概講一下是什么原因,以win7和Centos7兩種系統(tǒng)為例,主要步驟如下:
Window7環(huán)境下,以本地?cái)?shù)據(jù)庫為例:
情況一:如果出現(xiàn)一下界面,報(bào)錯原因是"can't connect to mysql server",這種原因是沒有啟動數(shù)據(jù)庫服務(wù):
解決方案如下:
打開控制面板,在窗口右上角搜索“服務(wù)”,打開“管理工具”下面的“服務(wù)”,檢查一下mysql服務(wù)是否啟動,如果沒有啟動,點(diǎn)擊啟動就行,之后就能連接:
情況二:如果mysql已經(jīng)啟動,連接的時(shí)候出現(xiàn)一下界面,那就是用戶名或密碼出現(xiàn)錯誤:
解決方案:
好好想一想用戶名和密碼,是不是以前修改過,忘記了。
Centos7環(huán)境下,以本地?cái)?shù)據(jù)庫(Mariadb數(shù)據(jù)庫,mysql一個(gè)分支)為例:
情況一:和windows情況一相同,原因還是未啟動服務(wù),如圖:
解決方案:
輸入"systemctl start mariadb"命令,啟動服務(wù)就行,如圖:
情況二:用戶名或密碼錯誤,如下圖所示:
解決方案:
想想用戶名和密碼,是否做過修改。
如果實(shí)在忘記用戶名或密碼,網(wǎng)上搜一下解決方案吧,很多,以管理員身份查看或修改密碼等,我這里不再贅述,按著步驟修改,很快就能成功。
我這里以win7和centos7為例,數(shù)據(jù)庫為mysql,大概介紹了一下我能想到的可能原因,其他系統(tǒng)類似,可能有些命令會略有不同,我這里不再詳解。至于遠(yuǎn)程連接的話,也類似,只要你grant授權(quán)成功,如果出現(xiàn)連接失敗,也可能為未啟動服務(wù)或用戶名、密碼錯去,按著錯誤原因去排查,很快就能發(fā)現(xiàn)問題所在,希望以上分享的內(nèi)容能對你有所幫助吧。
網(wǎng)友解答:你這樣問,估計(jì)得不到你想要的解決方案的→_→。我以sql數(shù)據(jù)庫為參考大致說下你檢查的思路。
首先數(shù)據(jù)庫是本機(jī)自己連接還是遠(yuǎn)程連接也沒說。
如果是本機(jī)連接,先測試使用windows身份直接登陸看行不行,如果連不上,可能是數(shù)據(jù)庫必要的服務(wù)沒有打開,可以到數(shù)據(jù)庫的配置管理器中啟動服務(wù),或者到控制面板里的服務(wù)界面下把數(shù)據(jù)庫相關(guān)的主服務(wù)啟動下,再試試應(yīng)該差不多了。
如果是連的遠(yuǎn)程數(shù)據(jù)庫,先ping下對方主機(jī)ip通不通,然后確認(rèn)下對方有沒有開啟遠(yuǎn)程數(shù)據(jù)庫服務(wù),然后再確認(rèn)一下用戶名密碼自己數(shù)據(jù)庫的實(shí)例名是否填寫正確,全部檢查完畢,應(yīng)該差不多了。