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

时间:2015-10-09 13:08:45

标签: php mysql remote-access

我知道您可以使用类似此user@example.com的用户从域名访问数据库,但如果用户尝试通过该域上的其他页面进行连接,则该用户也可以访问该数据库,即{ {1}}?

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

修改

当我说"我知道你可以通过像user@example.com&#34这样的用户从域名访问数据库;我的意思是你可以创建一个可以从域名访问的远程mysql用户,mysql中的语句看起来像example.com我要求的是,这个用户是否可以从example.com?

2 个答案:

答案 0 :(得分:1)

是来自不同页面的用户将能够连接。

不,您不需要为应用程序中的每个网址创建不同的用户。

用户名的域部分由MySQL在连接IP上执行DNS解析确定。它与PHP脚本的页面请求无关。

答案 1 :(得分:1)

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

"页面"在网页中,或在www.example.com中的域在连接到数据库时几乎不用担心。

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

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

网页本身并不重要。