Oracle创建表空间、用户的完整过程

来源:互联网 发布:mac sai 没有压感 编辑:程序博客网 时间:2024/06/01 17:09

Oracle创建表空间、用户的完整过程

我在工作学习过程中经常用到Oracle,由于经验欠缺,熟练度不足,每次都要百度一下。现在总结一下Oracle创建用户的过程,分享给大家。 
这里我就直接把 sql语句 贴出来,使用时直接复制粘贴即可。


 /*  步骤:  1、创建表空间  2、创建用户  3、用户授权  */  /*创建表空间*/  create tablespace QCJ_TABLESPACE  /*表空间物理文件名称*/  datafile 'QCJ_TABLESPACE.dbf'   -- 这种方式指定表空间物理文件位置  -- datafile 'F:\APP\QIUCHANGJIN\ORADATA\ORCL\QCJ_TABLESPACE.dbf'   -- 大小 50M,每次 5M 自动增大,最大不限制  size 50M autoextend on next 5M maxsize unlimited;    /* 创建用户*/  create user qiuchangjin   IDENTIFIED BY root --用户密码  default tablespace QCJ_TABLESPACE-- 表空间是上面创建的  temporary tablespace TEMP -- 临时表空间默认 TEMP  profile DEFAULT;  --password expire;   /*密码过期需要重设密码,意思是当你用这个新建立的密码过期用户首次登录后,系统会提示你重新输入新密码,不然会拒绝你登陆,重设新密码后就可以登录,该用户的密码就是你新设的密码,相当于首次登录修改密码这样的选项。*/   /* 用户授权_1*/  grant connect,resource,dba to qiuchangjin;   /* 用户授权_2*/  grant connect to qiuchangjin with admin option;  grant dba to qiuchangjin with admin option;  grant resource to qiuchangjin with admin option;  /*查询所有表空间物理位置*/  select name from v$datafile;  /*查询当前用户的表空间*/  select username,default_tablespace from user_users;  /*修改用户的默认表空间*/  alter user 用户名 default tablespace 新表空间;   /*查询所有的表空间*/  select * from user_tablespaces;   /* 删除表空间*/  alter tablespace QCJ_TABLESPACE offline;  drop tablespace QCJ_TABLESPACE including contents and datafiles;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45

  • 查看当前用户信息:

1、查看当前用户拥有的角色权限信息:

select * from role_sys_privs;
  • 1

2、查看当前用户的详细信息:

select * from user_users;
  • 1

3、查看当前用户的角色信息:

select * from user_role_privs;
  • 1

  • 设置Oracle用户密码为无期限
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
  • 1
阅读全文
0 0