04月11, 2022
收藏本站

mysql账号权限管理规范

  1. 服务账号
    按服务和环境划分账号,权限为读写(无delete权限,仅能逻辑删除),账号名格式:服务名_环境

    例如交易服务(transaction-service)
    预发环境账号:transaction_rc
    正式环境:transaction_pro

    原则上一个数据库仅一个服务访问权限,不同服务访问相同库,账号名为各自服务名,例如商家后台(xxx-merchant-cms)和运营后台(xxx-official-cms)都会访问xxx_cms,账号名则为merchant_cms_pro、official_cms_pro。

  2. 开发账号
    账号统一为develop,权限为只读
    开发仅能从archery连接到线上数据库,不直接提供密码。

  3. 运维账号
    账号:ops,权限为读写+DDL

  4. 同步账号
    分为mysql原生同步和dts同步,账号分别为replicate、dts


Comments