代码之家  ›  专栏  ›  技术社区  ›  svk

Windows环境下如何在局域网中共享PHPmyadmin?

  •  1
  • svk  · 技术社区  · 15 年前

    我正在系统中使用XAMPP。我想从网络的另一台计算机访问PHPMyadmin。如何实现此目标?

    更新:

    mysql_connect(path,'root','')
    

    我在Apache httpd.conf文件中也做了如下更改

    <Directory />
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
    
    3 回复  |  直到 15 年前
        1
  •  1
  •   thejh    15 年前

    把这个输入你的另一台电脑?

    http://<IP of your computer (something like 192.168.0.100)>/phpmyadmin/
    

    您可以通过双击网络连接并查看第二个选项卡来查找您的IP。

    mysql_connect('<IP>','root','')
    

    连接。

        2
  •  2
  •   Bloodraven    12 年前

    我已经找到了一个解决oposite问题的方法,在lan中拒绝访问,并颠倒了程序来解决同样的问题,这对我很有用。 answer oposite.

    编辑 首先打开httpd-xampp.conf,通常位于: c: \xampp\apache\conf\extra\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的人有用。

        3
  •  0
  •   Vidya    15 年前

    在Apache中编辑httpd.conf文件,并在找到loccalhost或127.0.0.1的地方提供IP地址。

    您可以使用DB存在的主机的IP地址

    mysql_connect('ip_addr','mysql_user','mysql_password');