寶塔面板無法遠程連接數據庫的解決方法

這篇文章主要介紹了服務器安裝寶塔面板無法遠程連接數據庫的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值

準備搭建一個自己的網站,趁着618優惠買了一臺騰訊雲的linux服務器,配置一般價格合適。因爲對服務器瞭解不多,所以選擇了使用圖形界面面板來進行管理,因爲之前通過阿里雲瞭解到寶塔面板,所以就在服務器安裝了寶塔linux面板。

在寶塔中進行相關的環境配置之後,就安裝了網站程序,這裏在安裝程序的時候也遇到了問題,後面再發文說明解決方案。因爲自己django還在學習階段,所以選擇了之前熟悉的zblog程序進行搭建,因爲準備搭建多個方面的網站,此時搭建的網站是準備做流量站,主要靠爬蟲採集入庫的方式更新網站,這樣也節約了時間。

因爲不是很習慣phpmyadmin,所以在本地使用了Navicat進行數據庫遠程連接,但是在連接數據庫的時候出現了各種問題。因爲從寶塔後臺進行登錄的時候,是直接進入數據庫的,寶塔的phpmyadmin的登錄端口是888,然後就在登錄的時候將端口改爲888,後來嘗試登錄的時候,數據庫賬號密碼都是正確的,卻提示錯誤信息無法登錄。這裏大家不要被phpmyadmin的登錄端口888所迷惑了,這只是登錄phpmyadmin進入數據庫的端口,並不是MySQL的端口,MySQL的端口依然是3306,這個時候將Navicat中的端口改爲3306即可。

但是這裏並沒有結束,還需要進行兩步設置:

第一步:如圖所示,需要從數據庫修改權限,條件修改爲允許所有人或者你電腦本機IP(指定IP)都可以;
寶塔面板無法遠程連接數據庫的解決方法寶塔面板無法遠程連接數據庫的解決方法
第二步:選擇“安全”,設置放行端口,將3306填入第一個對應位置,後面自己寫備註,然後點擊“放行”按鈕即可,也可以指定範圍,如3000:3500。
寶塔面板無法遠程連接數據庫的解決方法寶塔面板無法遠程連接數據庫的解決方法
以上操作完成之後,最好返回首頁重啓一下MySQL,然後重新回到Navicat,輸入相關配置信息,連接測試即可成功。
寶塔面板無法遠程連接數據庫的解決方法寶塔面板無法遠程連接數據庫的解決方法
此方法不一定針對所有的狀況都可以解決,本文章只針對端口是否放行。可能還有MySQL數據庫沒有給root賬號權限,請進入MySQL數據庫授權。

# 授權root用戶對所有數據庫在任何ip都可以進行操作
grant all on *.* to root@'%' identified by '123456' with grant option;
# 刷新數據庫
flush privileges;

到此這篇關於服務器安裝寶塔面板無法遠程連接數據庫的解決方法的文章就介紹到這了

本文地址:https://www.linuxprobe.com/cant-connect-remotely.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章