无法从远程访问浏览器访问phpMyAdmin。 我的wampserver版本是使用Windows Server 2008 R2 64位的3.0.6。
localhost / phpmyadmin / --->没关系但是如果mywebsite.it/phpmyadmin ---> KO
当我打开它。为什么? 感谢
答案 0 :(得分:0)
默认情况下,所有WAMPServer都配置为仅从运行WAMPServer的PC访问,这是为了保护那些还不知道他们正在做什么的人从允许从另一台PC访问的危险,更不用说整个互联网。
phpMyAdmin
在用于使phpMyAdmin
工作的Alias定义中受到保护。
因此,要打开此权限以进行外部访问,请修改\wamp\alias\phpmyadmin.conf
默认情况下看起来像这样,您的phpMyAdmin
版本可能与此示例不同
Alias /phpmyadmin "D:/wamp/apps/phpmyadmin4.7.1/"
<Directory "D:/wamp/apps/phpmyadmin4.7.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
<ifDefine APACHE24>
Require local
</ifDefine>
<ifDefine !APACHE24>
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
</ifDefine>
# To import big file you can increase values
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
</Directory>
当您使用WAMPServer 3时,您将使用Apache2.4,因此您只需修改此部分
<ifDefine APACHE24>
Require local
</ifDefine>
除非您真的希望Universe能够删除您的数据库,否则请避免使用Require all granted
。
所以允许网络上的其他人看到Apache做
<ifDefine APACHE24>
Require local
Require ip 192.168.1
</ifDefine>
我假设您在以192.168.1
开头的子网上,您应该将其修改为您所在的实际子网。
如果您只希望特定的IP地址能够访问phpMyAdmin
,那么请执行此操作,例如
<ifDefine APACHE24>
Require local
Require ip 192.168.1.100
Require ip 192.168.1.101
Require ip 192.168.1.102
</ifDefine>
如果您想让Universe进入phpMyAdmin
,请执行
<ifDefine APACHE24>
Require all granted
</ifDefine>
但请确保您在MySQL中的root
帐户首先拥有一个非常安全的密码,并且绝对确保它不会没有密码。
修改完此文件后,重新启动Apache,以便获取更改。