如果之前有人问过这个问题,我深表歉意,但我进行了一些搜索,但未能找到我的问题的答案。
我的网站内容存储在 MySQL 数据库中(我们称之为 content
),我需要为我的网站编写一个简单的登录系统。所以,我需要创建某种 users
表来保存用户名、密码、权限等,我想知道我是否应该在我的 中将它作为一个新表content
数据库,或者将其存储在新数据库中是否更安全?将它放在第二个数据库中的缺点是我将不得不使用两个数据库连接而不是一个。
也许这是一个愚蠢的问题,但我感谢您的意见!
最佳答案
您不需要使用不同的数据库。当您获得具有完全不同目的的数据时,这更适合使用,例如A公司有一个数据库,B公司有一个数据库。
请注意,仅拥有两个不同的数据库不需要需要两个不同的数据库连接才能访问。只要您登录数据库的用户 ID 具有适当的访问权限,您就可以:
SELECT onedatabase.table.field, someotherdatabase.table.field
...
关于php - 用户表应该与网站内容位于不同的数据库中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13848437/