2023-09-26 mysql-代号m-mdb和mysql对于db,schema,table,user,role之间的关系-分析要点

摘要:

mdb只支持单个数据库句柄, 无法同时打开两个数据库. 要对其做修改.

但是在修改mdb这块逻辑前, 必须对mdb数据库和mysql数据库的相关的基础概念了解的足够清晰.

mdb要分析的点:

  1. user,role,schema,db之间的关系
  2. database在mdb中承担的作用, db与其他模块间的关系
  3. database与schema的概念, schema是否能取代mysql中的database
    1. mdb中的schema, 与mysql中的database, 区别有哪些?
  4. schema与user和role的关系
    1. user与schema是否存在绑定与对应关系
    2. 一个user是否可以有多个schema

mysql要分析的点:

  1. user,role,schema,db的相关概念, 以及user对其他对象的操作关系和权限管理
  2. 表前缀有几个? 
    1. db.table
    2. db.schema.table ?
    3. schema.table ?
    4. 还是说有更多的可选项?
  3. mysql中的schema与mdb中的schema区别在哪?
  4. mysql中的database与mdb中的schema区别在哪?
  5. user与database的对应关系?一个user可以有多个database
  6. user,role与database的关系, 如何给user赋予role? 权限角色与database的关系
  7. 相比mysql的user->database模式, mdb的user->schema有何不同?
  8. 为什么mysql选择了database做资源隔离管理, 而mdb却用了schema?
  9. 能否将mysql的database与mdb的schema建立关联?
    1. user与对象的关系, 用户与资源的隔离和管理
    2. role与对象的关系, 权限控制
    3. 资源隔离与资源管理

你可能感兴趣的:(mysql-代号m,数据库,mysql)