ORA-01950: 对表空间没有权限 'MY_TABLESPACENAME'

ORA-01950: no privileges on tablespace 'MY_TABLESPACENAME'

我在尝试在 Oracle 11g r2 中创建分区时遇到了这个问题,我遵循了其他 post 此处的建议:

grant CONNECT, RESOURCE to dbadmin;

ALTER USER dbadmin QUOTA 100M ON MY_TABLESPACENAME

GRANT UNLIMITED TABLESPACE TO dbadmin

我已将权限授予 dbadmin,我想创建的 table 是为该所有者创建的,我也尝试过使用 sys。

我错过了什么?

我有一个类似的问题,为了解决这个问题,我需要一个将表空间名称与您为该用户列出的授权和更改相匹配的用户。因此,对于您的示例,您需要一个 MY_TABLESPACENAME 用户。您仍然可以使用 dbadmin 来完成这项工作。

我已经解决了查看 table 的 DDL 的问题,一个索引的 table

的所有者不同