【发布时间】:2016-05-29 00:10:19
【问题描述】:
我有计算机服务器和客户端,安装了 xampp v3.2.1 来配置服务器中的数据库和每台计算机中的自定义 Web 应用程序。我可以通过在浏览器中访问 ip 服务器(192.168.1.1/phpmyadmin)从计算机客户端访问 phpmyadmin 和 CRUD 数据库。但是,如果我使用我的 Web 应用程序,我将无法访问数据库。这是连接数据库的代码:
<?php
$server="localhost";
$username="root";
$password="";
$id_mysql=mysql_connect ($server, $username, $password);
if (! $id_mysql)
die("tak dapat melakukan koneksi ke server MYSQL");
$db_latihan = mysql_select_db ("dewata",$id_mysql);
if (! $db_latihan)
die("tidak dapat mengakses db latihan");
$host='localhost';
$user='root';
$pass='';
$DataBase='dewata';
?>
我尝试将 $server="localhost" 更改为 192.168.1.1 / 192.168.1.1:80 / 192.168.1.1:3306 但不起作用。
总是显示错误连接尝试失败,因为连接方在一段时间后没有正确响应。
有任何想法、提示和解决方案吗?感谢您的帮助。
【问题讨论】:
-
我们这里的垂直空间不短,请将那一行代码扩展成可读的东西。
-
那么,数据库是否暴露于外部连接?是否设置了允许外部连接的权限?防火墙(如果存在)是否配置为允许传入连接?
-
您的问题不清楚! ,尝试使用 192.168.1.1/your_project 找到您的项目
-
我可以像往常一样从客户端访问 192.168.1.1/dewata(dewata 是我位于服务器中的 Web 应用程序)和 CRUD 数据库。但是在某些情况下,我必须使用一台内部有 dewata 的特殊计算机(所以我通过 localhost/dewata 而不是 192.168.1.1/dewata 访问它)但它连接服务器中的数据库。
-
mysql是不是配置在a away的地方,可以从外面访问?它的配置中有相关设置,您使用的用户需要从本地主机外部访问的权限。
标签: php mysql networking phpmyadmin