---
source_url: https://docs.dolphindb.cn/zh/error_codes/S04005.html
fetched_at: 2026-05-19T09:11:00Z
category: error_codes
title: S04005
sha1: 4038eba66630892323af4f751c143e8b6af36b01
---

# S04005

## 错误代码

S04005

## 报错信息

To manage permissions for databases you didn't create, you must have the DB\_MANAGE
privilege or contact an administrator. RefId: S04005

## 错误原因

当设置权限时的用户为非 admin 用户时，且未拥有所操作的数据库的权限时，会报此错误。

## 解决办法

非 admin 用户必须只能设置以下的权限，且不能是“\*”；并须拥有对应 objs 的权限。例如：

| **权限类型** | **需要的权限** |
| --- | --- |
| - `TABLE_READ` - `TABLE_WRITE` - `TABLE_INSERT` - `TABLE_UPDATE` - `TABLE_DELETE` | 该表对应的数据库的 DB\_MANAGE 权限，或者是该数据库的创建者。 |
| - `DB_READ` - `DB_WRITE` - `DB_INSERT` - `DB_UPDATE` - `DB_DELETE` - `DBOBJ_DELETE` - `DBOBJ_CREATE` | 该数据库的 DB\_MANAGE 权限，或者是该数据库的创建者。 |
| - VIEW\_EXEC | 拥有 VIEW\_OWNER 权限，且是该函数视图的创建者。 |
