如何在oracle 12c中授予表空间上的用户空间资源
我在oracle 12c标准版中创建了一个用户 现在,我尝试在SQLDeveloper中使用用户名和密码创建一个表,但出现以下错误如何在oracle 12c中授予表空间上的用户空间资源,oracle,oracle-sqldeveloper,oracle12c,tablespace,Oracle,Oracle Sqldeveloper,Oracle12c,Tablespace,我在oracle 12c标准版中创建了一个用户 现在,我尝试在SQLDeveloper中使用用户名和密码创建一个表,但出现以下错误 SQL Error: ORA-01950: no privileges on tablespace 'USERS'01950. 00000 - "no privileges on tablespace '%s'" 它还显示了原因和行动,如下所示: Cause: User does not have privileges to allocate an ext
SQL Error: ORA-01950: no privileges on tablespace 'USERS'01950. 00000 - "no privileges on tablespace '%s'"
它还显示了原因和行动,如下所示:
Cause: User does not have privileges to allocate an extent in the
specified tablespace.
Action: Grant the user the appropriate system privileges or grant the user
space resource on the tablespace.
谁能帮我解决这个问题。我的用户名是c##santh您需要将表空间上的配额授予该用户。表空间是一种逻辑组织可用于存储数据的磁盘空间的方法。通常我们会给普通用户一个固定数量的空间,即使在“存储便宜”的时代也是如此。例如,此命令将允许他们在用户表空间上使用128 MB的存储空间:
alter user c##santh quota 128M on users;
您使用的是配额无限,这显然对用户可以获取的空间没有限制。无限配额对应用程序所有者架构很好。它帮助了我……谢谢