【发布时间】:2011-03-14 14:08:24
【问题描述】:
我们正在构建一个多用户应用,每个客户都有一个数据库。所有客户数据库结构都是相同的。现在我们正在生成一个新的 mysql 用户(每个客户端),它只有在自己的数据库上工作的权限。
例如mysql user1对dbase1.*(database1.alltables)有权限,mysql user2对dbase2.*有权限。
我们现在注意到,作为备份转储到另一台服务器已经很痛苦(我们不使用复制,但尝试偶尔转储文件,但不能从 sql 文件中删除和重新创建 information_schema 数据库好像。
无论如何,我们想知道是否只使用 1 个可以访问所有客户端数据库的用户会更好?这更不安全吧?还是可以以一种相当安全的方式使用它?肯定会更好管理。
你有什么想法?
【问题讨论】:
标签: php mysql saas multi-tenant