Mysql連線無法建立,因為目標機器主動拒絕連線
P粉957723124
P粉957723124 2023-08-22 19:04:28
0
2
593
<p>我知道已經有很多人問過這個問題,但這些人大多數是忘記了被防火牆阻止的密碼,而我沒有遇到這種情況。 </p> <p>我正在使用php進行開發,並且需要連接到遠端資料庫,以便讓我的團隊共同使用。 </p> <p>本地主機一切都很好,但當我嘗試切換時,出現了以下錯誤:</p> <blockquote> <p>無法建立連接,因為目標機器主動拒絕了連線。 </p> </blockquote> <p>以下是我想要連接.nf.biz資料庫的程式碼:</p> <pre class="brush:php;toolbar:false;">$db=mysqli_connect($host,$user,$password,$db_name,3306);</pre> <p><br /></p>
P粉957723124
P粉957723124

全部回覆(2)
P粉738248522

你的MySQL伺服器只接受*nix套接字(如果你使用Ubuntu,則為/var/run/mysqld/mysqld.sock)或僅限本地連線。

你需要編輯你的my.cnf檔案(在Ubuntu中位於/etc/mysql/my.cnf),並進行以下更改:

bind-address = 0.0.0.0

並註解掉以下內容:

#skip-networking

最後重新啟動MySQL。

請注意,如果你的MySQL伺服器可以從公共互聯網訪問,將會接受來自任何人的連接!

P粉818306280

雖然可能已經太晚了,但是對於未來的訪客來說,

我當時發現biz.nf 拒絕來自外部來源的任何連接,這意味著只有託管在biz.nf上的web 應用程式才能存取他們的資料庫,除此之外,你將被拒絕。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!