2

我的数据库名称是student,我的问题是每次我在 php 文件中包含数据库名称时,使用include('student.php'); student.php 文件连接 mysql 查询语句。这是正常的,但我想在任何地方或其他人看不到数据库和数据库设置的地方隐藏数据库名称。

4

2 回答 2

1

我不确定这是否是正确的答案,但我们通常在 Rails 中这样做是通过将数据库设置设置为服务器(和本地)上的环境变量,并让我们的应用程序使用这些环境变量来配置该数据库连接。您可以在您的 PHP 应用程序中执行相同的操作,以对编辑代码的人员和源代码控制隐藏数据库名称(和密码)。它还有助于部署到多个服务器。

于 2012-09-13T10:22:57.837 回答
0

您可以做的最佳解决方案是使用镜像设置您的数据库,该用户仅有权执行正常操作,但无权访问或删除数据库。

这样,您的学生做什么或将数据库视为什么都无关紧要。

于 2012-09-13T10:24:45.830 回答