Oracle建立表空间和用户

以你之姓@ 2022-07-27 10:42 262阅读 0赞

Oracle建立表空间和用户

  1. 建立表空间和用户的步骤:
  2. 用户
  3. 建立:create user 用户名 identified by "密码";
  4. 授权:grant create session to 用户名;
  5. grant create table to 用户名;
  6. grant create tablespace to 用户名;
  7. grant create view to 用户名;
  8. 表空间
  9. 建立表空间(一般建N个存数据的表空间和一个索引空间):
  10. create tablespace 表空间名 datafile ' 路径(要先建好路径)\***.dbf ' size *M tempfile ' 路径\***.dbf ' size *M autoextend on --自动增长 --还有一些定义大小的命令,看需要 default storage( initial 100K, next 100k, );
  11. 例子:创建表空间
  12. create tablespace DEMOSPACE datafile 'E:/oracle_tablespaces/DEMOSPACE_TBSPACE.dbf' size 1500M autoextend on next 5M maxsize 3000M;
  13. 删除表空间
  14. drop tablespace DEMOSPACE including contents and datafiles 用户权限 授予用户使用表空间的权限: alter user 用户名 quota unlimited on 表空间;
  15. alter user 用户名 quota *M on 表空间;
  16. 完整例子:
  17. --表空间
  18. CREATE TABLESPACE sdt DATAFILE 'F:\tablespace\demo' size 800M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
  19. --索引表空间
  20. CREATE TABLESPACE sdt_Index DATAFILE 'F:\tablespace\demo' size 512M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
  21. --2.建用户
  22. create user demo identified by demo default tablespace demo;
  23. --3.赋权
  24. grant connect,resource to demo;
  25. grant create any sequence to demo;
  26. grant create any table to demo;
  27. grant delete any table to demo;
  28. grant insert any table to demo;
  29. grant select any table to demo;
  30. grant unlimited tablespace to demo;
  31. grant execute any procedure to demo;
  32. grant update any table to demo;
  33. grant create any view to demo;
  34. [sql] view plaincopy
  35. --导入导出命令
  36. ip导出方式: exp demo/demo@127.0.0.1:1521/orcl file=f:/f.dmp full=y
  37. exp demo/demo@orcl file=f:/f.dmp full=y
  38. imp demo/demo@orcl file=f:/f.dmp full=y ignore=y

发表评论

表情:
评论列表 (有 0 条评论,262人围观)

还没有评论,来说两句吧...

相关阅读