前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Oracle创建表空间、创建用户的完整过程「建议收藏」

Oracle创建表空间、创建用户的完整过程「建议收藏」

作者头像
全栈程序员站长
发布2022-09-08 16:08:00
发布2022-09-08 16:08:00
3.8K10
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

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

代码语言:javascript
代码运行次数:0
运行
复制
 /* 步骤: 1、创建表空间 2、创建用户 3、用户授权 */
  
  /*创建表空间*/
  create tablespace TABLESPACE_QCJ
  /*表空间物理文件名称*/
  datafile 'TABLESPACE_QCJ.dbf' 
  -- 这种方式指定表空间物理文件位置
  -- datafile 'F:\APP\QIUCHANGJIN\ORADATA\ORCL\TABLESPACE_QCJ.dbf' 
  -- 大小 500M,每次 5M 自动增大,最大不限制
  size 500M autoextend on next 5M maxsize unlimited; 
  
   /* 创建用户*/
  create user qiuchangjin 
  IDENTIFIED BY root --用户密码
  default tablespace TABLESPACE_QCJ-- 表空间是上面创建的
  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;
  
--为表空间ZCGL增加数据文件
ALTER TABLESPACE ZCGL ADD DATAFILE 'J:\MYORACLE\PRODUCT\11.2.0\DBHOME_1\DATABASE\ZCGL01.DBF' 
SIZE 50M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED;

  • 查看当前用户信息:

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

代码语言:javascript
代码运行次数:0
运行
复制
select * from role_sys_privs;

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

代码语言:javascript
代码运行次数:0
运行
复制
select * from user_users;

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

代码语言:javascript
代码运行次数:0
运行
复制
select * from user_role_privs;

4、修改用户密码:

代码语言:javascript
代码运行次数:0
运行
复制
alter user 用户名 identified by 新密码;

  • 设置Oracle用户密码为无期限
代码语言:javascript
代码运行次数:0
运行
复制
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

5、删除用户及表空间 删除用户及表空间

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/157403.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 我在工作学习过程中经常用到Oracle,由于经验欠缺,熟练度不足,每次都要百度一下。现在总结一下Oracle创建用户的过程,分享给大家。 这里我就直接把 sql语句 贴出来,使用时直接复制粘贴即可。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档