这可能是serverfault问题。 我在我的系统中使用XAMPP。我想从我的网络的另一台计算机上访问PHPMyadmin。我怎样才能实现这个目标?
更新
我也希望通过我的应用程序访问。所以如何连接到这个
mysql_connect(path,'root','')
而且我在Apache httpd.conf文件中也改变了这个
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
答案 0 :(得分:2)
我找到了对话问题的答案,拒绝了局域网中的访问并将程序倒置以解决同样的问题,它对我有用。 answer oposite.
修改强> 以下是步骤: 首先打开httpd-xampp.conf,通常它位于: C:\ XAMPP的\ apache的\的conf \额外\的httpd-xampp.conf 然后在文件的底部更改默认值: 通常是这样的:
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Require local
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
到此:
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8 \
fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
fe80::/10 169.254.0.0/16
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
最后重新启动apache。
我认为这样做我们允许一系列本地ip通过某种正则表达式访问phpmyadmin,你可以在apache docs
中找到更多关于它的信息。我希望这对那些需要在局域网中访问phpmyadmin的人有用。
答案 1 :(得分:1)
在另一台计算机上输入?
http://<IP of your computer (something like 192.168.0.100)>/phpmyadmin/
您可以通过双击网络连接并查看第二个标签来查找IP。
编辑:如果在MySQL中正确设置权限,则可以使用
mysql_connect('<IP>','root','')
连接。
答案 2 :(得分:0)
编辑Apache中的httpd.conf文件,并在找到loccalhost或127.0.0.1的位置提供您的IP地址。
您可以使用DB所在主机的IP地址
mysql_connect('ip_addr','mysql_user','mysql_password');