我在共享服务器上托管我的 Wordpress 博客。这是一个带有 Apache、PHP、MySQL 的 Ubuntu Linux 服务器。客户文件存储在 /home 下的单独文件夹中。
有关 Wordpress 博客的所有敏感信息(如数据库用户名和密码)默认存储在文件 wp-config.php 中。我试图从该服务器上的另一个托管帐户中包含此文件(只需使用 ../MyHomeFolder/wp-config.php 之类的相对路径)。和惊喜!它可以使用我的凭据连接到我的数据库!
有没有办法保护我的数据库免受邪恶邻居的侵害?
托管公司应该怎么做才能防止客户侵入对方的数据库?我个人认识系统管理员,我可以告诉他他必须做什么。
编辑:我的 wp-config.php 文件的权限是 644。所以,我的邻居不能简单地打开它。但是,所有 PHP 文件都由 apache 用户运行。所以,他们可以包括它。