-
1 # 前面的程式碼9別跑6
-
2 # 小小猿愛嘻嘻
你沒有具體貼圖,也沒有說是哪個資料庫,我也不清楚什麼原因,這裡只能猜測可能的原因,一般情況下,資料庫正確安裝後,出現這種情況的最可能原因是沒有啟動資料庫服務,或者使用者名稱,密碼輸入錯誤,我這裡以mysql資料庫為例,大概講一下是什麼原因,以win7和Centos7兩種系統為例,主要步驟如下:
Window7環境下,以本地資料庫為例:
情況一:如果出現一下介面,報錯原因是"can"t connect to mysql server",這種原因是沒有啟動資料庫服務:
解決方案如下:
情況二:如果mysql已經啟動,連線的時候出現一下介面,那就是使用者名稱或密碼出現錯誤:
解決方案:
好好想一想使用者名稱和密碼,是不是以前修改過,忘記了。
Centos7環境下,以本地資料庫(Mariadb資料庫,mysql一個分支)為例:
情況一:和windows情況一相同,原因還是未啟動服務,如圖:
解決方案:
輸入"systemctl start mariadb"命令,啟動服務就行,如圖:
情況二:使用者名稱或密碼錯誤,如下圖所示:
解決方案:
想想使用者名稱和密碼,是否做過修改。
如果實在忘記使用者名稱或密碼,網上搜一下解決方案吧,很多,以管理員身份檢視或修改密碼等,我這裡不再贅述,按著步驟修改,很快就能成功。
我這裡以win7和centos7為例,資料庫為mysql,大概介紹了一下我能想到的可能原因,其他系統類似,可能有些命令會略有不同,我這裡不再詳解。至於遠端連線的話,也類似,只要你grant授權成功,如果出現連線失敗,也可能為未啟動服務或使用者名稱、密碼錯去,按著錯誤原因去排查,很快就能發現問題所在,希望以上分享的內容能對你有所幫助吧。
-
3 # wujianqinjian
願意可能很多:
1 伺服器埠沒有開放
2 伺服器埠開放了,但如果是雲伺服器的話,需要配置安全組
3 使用者名稱密碼錯誤
4 使用者許可權錯誤
....
回覆列表
你這樣問,估計得不到你想要的解決方案的→_→。我以sql資料庫為參考大致說下你檢查的思路。
首先資料庫是本機自己連線還是遠端連線也沒說。
如果是本機連線,先測試使用windows身份直接登陸看行不行,如果連不上,可能是資料庫必要的服務沒有開啟,可以到資料庫的配置管理器中啟動服務,或者到控制面板裡的服務介面下把資料庫相關的主服務啟動下,再試試應該差不多了。
如果是連的遠端資料庫,先ping下對方主機ip通不通,然後確認下對方有沒有開啟遠端資料庫服務,然後再確認一下使用者名稱密碼自己資料庫的例項名是否填寫正確,全部檢查完畢,應該差不多了。