我应该将 ACL 表插入我的数据库还是创建一个单独的数据库?

Should I insert ACL tables into my database or create a separate Database?

我正在开发一个管理用户的 JEE 应用程序,我想使用 Spring 安全 ACL 来保护它,我的数据库包含所有表(用户、角色..)并且我有ACL 表的脚本 (acl_sid,acl_class...) 我应该将 ACL 表插入我的数据库还是创建一个单独的数据库?

  1. A MySQL "database" 实际上只是一个 "schema",由所有其他数据库供应商定义

  2. 您可以使用完全限定名称 (schemaName.tableName) 轻松地在模式之间进行通信

  3. 除了让您的主架构不那么混乱之外,它不会有太大的不同。