---
title: 创建表失败，错误代码 5360/ORA-01031-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于创建表失败，错误代码 5360/ORA-01031相关的常见问题和使用技巧，帮助您快速解决创建表失败，错误代码 5360/ORA-01031的难题。
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

划线反馈

# 创建表失败，错误代码 5360/ORA-01031

更新时间：2026-05-19 09:51

适用版本： V2.1.x、V2.2.x 内容类型：Troubleshoot  

本文介绍创建表失败报 5360/ORA-01031 错误提示权限不足的处理方法。

## 适用版本

OceanBase 数据库 V2.x 版本

## 问题现象

创建用户 `u1`，授予其在 `db2` 中的 `CREATE TABLE` 权限。

```unknow
obclient> CREATE USER u1 IDENTIFIED BY ******；
obclient> GRANT CREATE SESSION TO u1;
obclient> GRANT CREATE TABLE ON db2.* TO u1;

```

在本地创建 SQL 脚本，内容如下。

```unknow
CREATE TABLE t1 (id int,name varchar(20));

```

通过 OBClient 执行 SQL 脚本失败，错误信息如下。

```unknow
[admin@hostname ~]$obclient -hxxx.xxx.xx.xxx -P2881 -u  db2 < test.sql

ORA-01031: insufficient privileges

```

## 可能原因

这个问题与 OBClient 无关，用户 `u1` 虽然被授予了在 `db2` 中创建表的权限，但实际上 `CREATE TABLE` 权限仅适用于用户 `u1` 的数据库。若要使 `u1` 能够在其他库中创建表，需要向 `u1` 授予 `CREATE ANY TABLE` 权限。

## 解决方式

为用户 `u1` 授予 `CREATE ANY TABLE` 权限。

```unknow
obclient> GRANT CREATE ANY TABLE TO u1;
obclient> \q

[admin@hostname ~]$obclient -hxxx.xxx.xx.xxx -P2881 -u db2 < test.sql

```

上一篇

[临时表清理为什么会慢](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000466054)

下一篇

[show create table 报错 4019](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000442490) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
