运维联盟俱乐部

 找回密码
 立即注册
查看: 1859|回复: 0

[故障处理] ORA-01950: no privileges on tablespace

[复制链接]
  • TA的每日心情
    开心
    2023-8-9 11:05
  • 发表于 2020-7-9 13:19:57 | 显示全部楼层 |阅读模式
    1.业务用户建表失败
    1. SQL>  create table objects as select * from dba_objects;
    2. create table objects as select * from dba_objects
    3.                                        *
    4. ERROR at line 1:
    5. ORA-01950: no privileges on tablespace 'ZHYU'
    复制代码
    2.查看报错
    1. [oracle@vm1 dbs]$ oerr ora 01950
    2. 01950, 00000, "no privileges on tablespace '%s'"
    3. // *Cause:  User does not have privileges to allocate an extent in the
    4. //          specified tablespace.
    5. // *Action: Grant the user the appropriate system privileges or grant the user
    6. //          space resource on the tablespace.
    复制代码
    3.赋权
    1. SQL> desc dba_sys_privs
    2. Name                                      Null?    Type
    3. ----------------------------------------- -------- ----------------------------
    4. GRANTEE                                            VARCHAR2(128)
    5. PRIVILEGE                                          VARCHAR2(40)
    6. ADMIN_OPTION                                       VARCHAR2(3)
    7. COMMON                                             VARCHAR2(3)
    8. INHERITED                                          VARCHAR2(3)

    9. SQL> select privilege from dba_sys_privs where privilege like '%TABLESPACE%';

    10. PRIVILEGE
    11. ----------------------------------------
    12. CREATE TABLESPACE
    13. ALTER TABLESPACE
    14. DROP TABLESPACE
    15. CREATE TABLESPACE
    16. CREATE TABLESPACE
    17. UNLIMITED TABLESPACE
    18. DROP TABLESPACE
    19. ALTER TABLESPACE
    20. UNLIMITED TABLESPACE
    21. DROP TABLESPACE
    22. UNLIMITED TABLESPACE

    23. PRIVILEGE
    24. ----------------------------------------
    25. UNLIMITED TABLESPACE
    26. MANAGE TABLESPACE
    27. DROP TABLESPACE
    28. DROP TABLESPACE
    29. UNLIMITED TABLESPACE
    30. UNLIMITED TABLESPACE
    31. ALTER TABLESPACE
    32. DROP TABLESPACE
    33. ALTER TABLESPACE
    34. UNLIMITED TABLESPACE
    35. CREATE TABLESPACE

    36. PRIVILEGE
    37. ----------------------------------------
    38. ALTER TABLESPACE
    39. CREATE TABLESPACE
    40. UNLIMITED TABLESPACE
    41. UNLIMITED TABLESPACE
    42. UNLIMITED TABLESPACE
    43. UNLIMITED TABLESPACE
    44. UNLIMITED TABLESPACE
    45. MANAGE TABLESPACE
    46. ALTER TABLESPACE
    47. UNLIMITED TABLESPACE

    48. 32 rows selected.

    49. SQL> grant unlimited tablespace to zhyu;

    50. Grant succeeded.
    复制代码
    或者
    1. SQL> ALTER USER zhyu QUOTA UNLIMITED ON ZHYU;

    2. User altered.

    3. SQL>
    复制代码
    4.建表成功

    1. SQL> create table obs as select * from dba_objects;

    2. Table created.
    复制代码




    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    运维联盟俱乐部 ( 冀ICP备19036648号 )

    GMT+8, 2024-5-17 09:41 , Processed in 0.054872 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表