Mysql连接无法建立,因为目标机器主动拒绝连接
P粉957723124
P粉957723124 2023-08-22 19:04:28
0
2
595
<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学习者快速成长!