php - 以远程用户身份连接到数据库

标签 php mysql remote-access

我知道您可以使用这样的用户从域名访问数据库 user@example.com 但是如果他们尝试通过以下方式连接,该用户是否也能够访问数据库该域上的另一个页面,即 example.com/page?

我问这个是因为我正在尝试从一个域名进行连接,该域名将建立来自不同页面和子文件夹的连接,即 example.com/admin/page,将仅使用example.com 作为结尾是否会从数据库连接中接受该域的所有变量,或者是否需要将每个页面设置为数据库中的单独用户?

编辑:

当我说“我知道您可以使用像 user@example.com 这样的用户从域名访问数据库”时,我的意思是您可以创建一个可以从域名访问的远程 mysql 用户,声明在 mysql 中看起来像 GRANT ALL PRIVILEGES ON *.* TO user@example.com IDENTIFIED BY 'password' WITH GRANT OPTION; 我问的是,这个用户可以从 example.com 的所有变量访问吗?

最佳答案

我认为您在这里混淆了一些概念。

在连接到数据库时,网页中的“页面”或 www.example.com 中的域几乎没有关系。

您似乎正在使用 mysql,因此您需要做的是确保处理某些 Web 请求(例如,您的 Apache 服务器或 IIS 或其他)的进程可以连接到数据库。

例如: 如果您的 apacheserver 运行在 1.2.3.4 上,请确保您的 mysql 允许来自 1.2.3.4 的连接

网页本身并不重要。

关于php - 以远程用户身份连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33039132/

相关文章:

mysql - tomcat7连接远程MYSQL

android - 通过电脑浏览器访问安卓手机sdcard

php - 违反完整性约束 : 1048 Column 'name' cannot be null

MYSQL 单表 Count() 即使它 = NULL 也显示

javascript - 单击多个链接时如何从 session 中获取先前的链接值

mysql - 错误 1022 - 无法写入;表中的重复键

mysql - 如何使用简单的公式创建查询?

android - AVD 的远程桌面服务器?

php - CakePHP:调用成员函数 allow()

php - 最简单的表单提交而不重定向?