# 用户管理 用户管理页面用于创建和管理数据库用户,设置用户权限。 ## 用户列表 进入 **数据库** > **用户** 标签页查看用户列表。 ![用户列表](/images/database/database-user.png) 列表显示以下信息: - **类型**:数据库类型 - **用户名**:数据库用户名 - **密码**:用户密码(点击复制) - **主机**:允许连接的主机 - **服务器**:所属的数据库服务器 - **权限**:用户拥有权限的数据库 - **注释**:备注信息 - **状态**:用户状态 - **更新日期**:最后更新时间 - **操作**:修改、删除 ## 创建用户 1. 点击 **创建用户** 按钮 2. 填写配置: - **服务器**:选择数据库服务器 - **用户名**:数据库用户名 - **密码**:用户密码(建议使用强密码) - **主机**:允许连接的主机地址 - **权限**:选择用户可以访问的数据库 3. 点击创建 ### 主机设置 | 值 | 说明 | |------|------| | `localhost` | 只允许本地连接 | | `127.0.0.1` | 只允许本地 IP 连接 | | `%` | 允许任意主机连接 | | `192.168.1.%` | 允许指定网段连接 | | `192.168.1.100` | 只允许指定 IP 连接 | ::: warning 安全提示 生产环境不建议使用 `%` 允许任意主机连接,应限制为具体的 IP 地址或网段。 ::: ## 修改用户 点击用户右侧的 **修改** 按钮可以: - 修改密码 - 修改允许连接的主机 - 修改数据库权限 ## 删除用户 点击用户右侧的 **删除** 按钮删除用户。 ::: warning 注意 删除用户后,使用该用户连接数据库的应用将无法正常工作。 ::: ## 权限说明 ### Percona/MySQL/MariaDB 权限 创建用户时可以选择授予权限的数据库: - 选择具体数据库:用户只能访问选中的数据库 - 不选择:用户没有任何数据库权限 ### PostgreSQL 权限 PostgreSQL 的权限管理更加细粒度,可以自行针对数据库、模式、表等设置不同权限,面板仅支持授予数据库访问权限。 ## 密码安全 - 使用强密码,包含大小写字母、数字和特殊字符 - 密码长度建议 16 位以上 - 不同应用使用不同的数据库用户 - 定期更换密码