如果我有db用户名,密码和主机,是否可以访问远程数据库?

时间:2017-07-11 14:17:48

标签: php mysql

我发现上面提到的数据库凭据在我学院的网站上已经注释掉了,我想知道是否可以通过这么多信息远程访问数据库。

评论的格式为

$con=mysqli_connect("localhost","xxxxx","xxxx","xxxxx");

我尝试了mysql -u USERNAME -h HOST db_name -p然后在提示符上输入了密码,但它被卡在那里我必须中止命令。我该怎么做?

2 个答案:

答案 0 :(得分:5)

还有许多其他因素会影响您的连接能力。

  • 网络可能有防火墙阻止来自公共互联网和/或未经授权的内部用户访问。
  • MySQL用户可能仅限于从特定IP地址,范围或本地连接。
  • MySQL服务器可能未配置为侦听外部IP。

您不太可能连接,并且当您不是授权用户时尝试这样做可能违反了您学院的可接受使用政策。如果您有合法需要,请与IT部门联系以获取访问权限。

答案 1 :(得分:-3)

您为什么要访问大学数据库?好吧,我建议你不要这样做,除非你拥有这样做的专有权。如果您有权访问,则可以使用正确的登录凭据访问远程数据库。您可以使用: $ connection = new mysqli(' localhost','用户名','密码',' database_name'); 如果你知道服务器的公共IP地址,如果上述方法不起作用,你可以用它替换localhost。