是否可以登录到DB而不是整个域?

时间:2017-07-31 13:49:29

标签: php mysql

这似乎是一个非常基本的问题,但我无法找到答案。

我登录到我的(mysql)数据库但是当我去我的其他网站时,我仍然从其他网站登录。 (dbhost:localhost,dbname:databasename)

我做错了什么?我认为登录该数据库将专门针对该数据库而不是我的所有数据库。

我正在使用' connect'文件,PDO

$db = new PDO("mysql:host=$dbhost;dbname=$dbname;charset=utf8",$dbuser,$dbpass);

编辑:我在连接到不同数据库的不同站点上使用相同的会话变量来登录ID。很高兴这个问题被关闭。

1 个答案:

答案 0 :(得分:1)

每次安装数据库时,都有一个root用户(可能还有多个管理用户)可以访问安装中的所有数据库。然后,对于每个单独的数据库,您可以为各种用户分配各种权限,例如只读等。在具有多个数据库的系统上为每个用户创建用户是一种很好的做法,这样您就不会有任何交叉过度。对于任何生产数据库或具有敏感信息的登台数据库尤其如此。