2017-02-09 70 views
0

我最近在Windows 10上设置了XAMPP,供高中生在第一年的网络开发课程中使用。他们每个人都有自己的私人数据库在MySQL中,我希望他们能够登录到phpMyAdmin访问他们的数据库。他们都不会在服务器机器上。我也希望能够以root身份远程登录。我做了大量的谷歌搜索,并与config.inc.php玩了很多。到目前为止,我已经以一种从任何地方自动登录root的方式来进行配置。并且改变了,这样的东西很好地工作在本地,远程,我得到phpMyAdmin - 配置为远程登录

1045 - 访问被拒绝的用户 '根' @ 'localhost' 的(使用密码:YES)

mysqli_real_connect():(HY000/1045):访问拒绝用户'root'@'localhost'(使用密码:是)

这就是我现在的位置。

目标: 1.允许访问并强制登录世界上任何一台计算机。 2.允许注销 3.超时时自动注销(如果可能,浏览器关闭时)。

回答

0

你会想要这个用例的cookie auth_type。我相信XAMPP默认使用$cfg['Servers'][$i]['auth_type'] = 'config';,这意味着您将自动登录为无论用户硬编码到config.inc.php。使用“cookie”可以让学生分别输入他们的登录凭证并根据需要注销。此外,我相信XAMPP在Apache中设置了限制,不允许远程连接到phpMyAdmin,因此您必须编辑定义phpMyAdmin访问权限的Apache配置文件,以允许从外部连接进行访问。

我假设你已经将计算机暴露于互联网并配置了DNS,以便它可以从互联网上访问?当然,您需要设置防火墙和/或路由器以允许传入连接到服务器。