> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-fix-nav-issues.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Managed Postgres RBAC

> 了解 ClickHouse Managed Postgres 中的基于角色的访问控制（RBAC）

export const Image = ({img, alt, size}) => {
  return <Frame>
      <img src={img} alt={alt} />
    </Frame>;
};

export const galaxyOnClick = eventName => () => {
  try {
    if (typeof window !== "undefined" && window.galaxy && eventName) {
      window.galaxy.track(eventName, {
        interaction: "click"
      });
    }
  } catch (e) {}
};

export const BetaBadge = ({link, galaxyTrack, galaxyEvent}) => {
  if (link) {
    return <a href={link} target="_blank" rel="noopener noreferrer" className="betaBadge" onClick={galaxyTrack && galaxyEvent ? galaxyOnClick(galaxyEvent) : undefined}>
                <Icon />
                <span>Beta</span>
            </a>;
  }
  return <div className="betaBadge">
            <Icon />
            <span>
                Beta feature. 
                <u>
                    <a href="/docs/beta-and-experimental-features#beta-features">
                        Learn more.
                    </a>
                </u>
            </span>
        </div>;
};

ClickHouse Cloud 支持对 Managed Postgres 服务进行基于角色的访问控制 (RBAC) 。您可以创建具有特定权限的自定义角色，并将其分配给组织成员，以控制哪些人可以查看或管理您的 Postgres 服务。

<div id="available-permissions">
  ## 可用权限
</div>

Managed Postgres 当前支持两项权限：

| 权限                 | 说明                         |
| ------------------ | -------------------------- |
| **查看 Postgres 服务** | 允许用户查看 Postgres 服务及其详细信息。  |
| **管理 Postgres 服务** | 允许用户修改、扩缩容和配置 Postgres 服务。 |

创建新的 Postgres 服务需要已有的 **Organization manage** 权限。上述权限仅适用于现有服务。

<Note>
  未来的版本将提供更细粒度的权限控制。
</Note>

<div id="creating-a-custom-role">
  ## 创建自定义角色
</div>

1. 在左侧边栏中点击组织名称，然后选择 **Users and roles**。

<Image img="https://mintcdn.com/private-7c7dfe99-fix-nav-issues/qT0j4CNmQubVqREl/images/managed-postgres/rbac/usersandroles.png?fit=max&auto=format&n=qT0j4CNmQubVqREl&q=85&s=8d0fc9ebc47ac62a0430b309210f076d" alt="Users and roles 菜单" size="md" border width="856" height="858" data-path="images/managed-postgres/rbac/usersandroles.png" />

2. 切换到 **Roles** 选项卡，然后点击 **Create role**。
3. 输入角色名称，然后点击 **+ Allow**，并从实体列表中选择 **Postgres Service**。

<Image img="https://mintcdn.com/private-7c7dfe99-fix-nav-issues/qT0j4CNmQubVqREl/images/managed-postgres/rbac/postgresentity.png?fit=max&auto=format&n=qT0j4CNmQubVqREl&q=85&s=c5e72da89fc03d23b6729be4eb11f179" alt="选择 Postgres Service 实体" size="md" border width="1198" height="1322" data-path="images/managed-postgres/rbac/postgresentity.png" />

4. 选择该角色要限定到的 Postgres 服务，然后选择要授予的权限。

<Image img="https://mintcdn.com/private-7c7dfe99-fix-nav-issues/qT0j4CNmQubVqREl/images/managed-postgres/rbac/newpostgresperms.png?fit=max&auto=format&n=qT0j4CNmQubVqREl&q=85&s=6821131ba0d3ae3ef4c01f68efe10677" alt="为角色配置 Postgres 权限" size="md" border width="1202" height="922" data-path="images/managed-postgres/rbac/newpostgresperms.png" />

5. 点击 **Create role** 保存。

<div id="assigning-a-role">
  ## 分配角色
</div>

角色创建完成后，请在同一 **Users and roles** 页面中的 **Users** 选项卡里将其分配给用户。一个用户可以拥有多个角色，您也可以通过组合这些角色来构建所需的精确访问 profile。
