mysqli通过IP地址连接,但不使用主机名

达南

我在远程主机上使用mysqli进行了测试,可以使用IP地址正常运行,但不能使用完全限定的域名。DNS正确映射,我可以使用浏览器浏览页面并且ping也成功

$ mysqli =新的mysqli(“ www.testdomain.com”,“ uname”,“ passwd”,“数据库”);

有什么建议 ?mysql在Centos 6上运行

科林日

首先,除非你有特别的原因,你必须添加www.之前testdomain.com(例如,testdomain.comwww.testdomain.com都指向不同的地址),请再试一次,而www.在你的主机名。

尝试nslookup testdomain.com在托管您的php应用程序的计算机上运行(或编写php脚本并调用gethostbyname),看看php是否可以从给定的主机名中找到正确的IP地址。

如果您从上一步获得的IP地址与您尝试的IP地址不同,请尝试解决DNS解析问题,或/etc/hosts在托管您的php应用程序的计算机上编辑文件,然后指向testdomain.com改正IP地址。某些服务器可能绑定了多个IP地址,但MySQL服务器仅侦听其中一个,请/etc/mysql/my.cnf在托管MySQL服务器的机器上检查并查找bind 1.2.3.4(或其他主机名/ IP地址)。如果您还不知道,默认情况下,MySQL服务器仅接受来自localhost的连接。

如果您的MySQL服务器配置为侦听特定的主机名/ IP地址,请尝试绑定到0.0.0.0,以便您的MySQL服务器允许来自所有来源的连接。也可能有防火墙阻止来自其他来源的连接。这是检查CentOS上防火墙配置的方法。

如果您的php脚本可以解析testdomain.com,请尝试使用mysql命令行客户端从托管您的php应用程序的计算机连接到您的数据库。mysql -h testdomain.com -u uname -p命令行客户端可能会为您提供有关连接失败原因的更多信息。

我不确定您是使用托管的VPS服务(例如Amazon EC2)还是拥有自己的服务器计算机,但是Amazon EC2确实提供了现成的防火墙,称为“安全组”。登录到EC2控制台,然后单击左侧面板上的“安全组”,然后可以在右侧面板上编辑防火墙设置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可以使用无线连接 ping IP 地址,但不能使用主机名

来自分类Dev

通过OpenVPN连接运行特定的IP地址或主机名

来自分类Dev

通过主机名访问本地IP地址

来自分类Dev

IIS 10 使用 IP 地址而不是主机名连接到 WebApi 项目

来自分类Dev

使用带有Flask的主机名,而不是IP地址

来自分类Dev

使用JAVA从网络上的IP地址获取主机名

来自分类Dev

使用带有Flask的主机名,而不是IP地址

来自分类Dev

可以ping IP地址和nslookup主机名,但不能在Windows中临时ping主机名

来自分类Dev

主机名与IP-地址

来自分类Dev

主机名与 IP 地址不同

来自分类Dev

connect()-IP被阻止,如何使用主机名进行连接?

来自分类Dev

客户端可以使用本地主机连接到同一台计算机上的服务器,但不能使用IP地址或主机名

来自分类Dev

我可以在JDBC连接器中使用数据库IP地址代替主机名吗?

来自分类Dev

我可以在JDBC连接器中使用数据库IP地址代替主机名吗?

来自分类Dev

需要使用已知主机名grep / etc / hosts,然后从/ etc / hosts捕获主机名的IP地址

来自分类Dev

可以通过IP和FQDN ping通,但不能通过SSL VPN主机名

来自分类Dev

我可以通过IP ping机器,但不能通过主机名ping

来自分类Dev

通过IP地址从Web服务器获取URI与主机名的IP不匹配

来自分类Dev

为什么通过主机名执行ping操作比通过IP地址花费更多时间?

来自分类Dev

从IP地址/ MAC地址获取主机名

来自分类Dev

如何通过主机名而不是地址连接到Kubernetes服务?

来自分类Dev

无法通过主机名(IP地址)访问Jenkins服务器

来自分类Dev

为什么可以通过IP地址而不是主机名ping?

来自分类Dev

如何通过主机名而不是IP地址访问Django Runserver

来自分类Dev

rsyslog想通过远程主机名或IP地址将远程日志写入文件吗?

来自分类Dev

Synology NAS无法通过域中的主机名访问,IP地址有效

来自分类Dev

Putty无法通过SSH连接到主机名,IP连接有效

来自分类Dev

通过主机名而不是 IP ssh 连接到本地 VM

来自分类Dev

兄弟脚本从IP地址查找主机名

Related 相关文章

  1. 1

    可以使用无线连接 ping IP 地址,但不能使用主机名

  2. 2

    通过OpenVPN连接运行特定的IP地址或主机名

  3. 3

    通过主机名访问本地IP地址

  4. 4

    IIS 10 使用 IP 地址而不是主机名连接到 WebApi 项目

  5. 5

    使用带有Flask的主机名,而不是IP地址

  6. 6

    使用JAVA从网络上的IP地址获取主机名

  7. 7

    使用带有Flask的主机名,而不是IP地址

  8. 8

    可以ping IP地址和nslookup主机名,但不能在Windows中临时ping主机名

  9. 9

    主机名与IP-地址

  10. 10

    主机名与 IP 地址不同

  11. 11

    connect()-IP被阻止,如何使用主机名进行连接?

  12. 12

    客户端可以使用本地主机连接到同一台计算机上的服务器,但不能使用IP地址或主机名

  13. 13

    我可以在JDBC连接器中使用数据库IP地址代替主机名吗?

  14. 14

    我可以在JDBC连接器中使用数据库IP地址代替主机名吗?

  15. 15

    需要使用已知主机名grep / etc / hosts,然后从/ etc / hosts捕获主机名的IP地址

  16. 16

    可以通过IP和FQDN ping通,但不能通过SSL VPN主机名

  17. 17

    我可以通过IP ping机器,但不能通过主机名ping

  18. 18

    通过IP地址从Web服务器获取URI与主机名的IP不匹配

  19. 19

    为什么通过主机名执行ping操作比通过IP地址花费更多时间?

  20. 20

    从IP地址/ MAC地址获取主机名

  21. 21

    如何通过主机名而不是地址连接到Kubernetes服务?

  22. 22

    无法通过主机名(IP地址)访问Jenkins服务器

  23. 23

    为什么可以通过IP地址而不是主机名ping?

  24. 24

    如何通过主机名而不是IP地址访问Django Runserver

  25. 25

    rsyslog想通过远程主机名或IP地址将远程日志写入文件吗?

  26. 26

    Synology NAS无法通过域中的主机名访问,IP地址有效

  27. 27

    Putty无法通过SSH连接到主机名,IP连接有效

  28. 28

    通过主机名而不是 IP ssh 连接到本地 VM

  29. 29

    兄弟脚本从IP地址查找主机名

热门标签

归档