ORCL创建用户相关操作

-- 0.查询表空间文件保存路径
select * from v$datafile
--1. 创建表空间
create tablespace jcsjv1
datafile 'D:\app\Administrator\oradata\orcl\sfrz\jcsjv1.dbf' size 2048M --存储地址 初始大小1G
autoextend on next 200M maxsize unlimited   --每次扩展50M,无限制扩展
EXTENT MANAGEMENT local  autoallocate
segment space management auto;--2.创建用户create user jcsjv1  identified by jcsjv1
default tablespace jcsjv1profile DEFAULT;--3.授权
grant connect,resource,create database link, create view to jcsjv1;
grant dba to jcsjv1;--4设置普通用户不限配额
grant unlimited tablespace to kites_test;--5数据备份恢复
expdp sys/h71IEDnVvcFbNpC7 file=expdb_system_dev_2.dmp directory=bak_dir schemas=system_dev;
impdp sys/h71IEDnVvcFbNpC7 file=expdb_system_dev_2.dmp directory=bak_dir REMAP_SCHEMA=system_dev:kites_test ;expdp sys/h71IEDnVvcFbNpC7 file=expdb_exam_dev.dmp directory=bak_dir FULL=y;
impdp sys/h71IEDnVvcFbNpC7 file=expdb_20220809.dmp directory=bak_dir REMAP_SCHEMA=exam_dev:kites_test ;--6删除重复数据
delete from JCSJV1.ZH_JG_SJBMSXXB where rowid not in
(select min(rowid) from JCSJV1.ZH_JG_SJBMSXXB group by sjbmsid )

创建只能查询不能修改用户

CREATE USER "OPENEXAM" IDENTIFIED BY "OPENEXAM" DEFAULT TABLESPACE "JCSJV2";
grant connect to "OPENEXAM" ;
grant create synonym to "OPENEXAM";
grant create session to "OPENEXAM";- 表授权
select 'grant select on '||owner||'.'||object_name||' to "OPENEXAM";'
from dba_objects  where owner in ('JCSJV2')
and object_type='TABLE';
grant select on JCSJV2.BUS_TASK to "OPENEXAM";- 同义词创建select 'create or replace synonym '||owner||'.'||object_name||' for "OPENEXAM".'||object_name||';'
from dba_objects  where owner in ('JCSJV2')
and object_type='TABLE';
create or replace synonym JCSJV2.BUS_TASK for OPENEXAM.BUS_TASK ;

表空间修改

SELECT TABLE_NAME,TABLESPACE_NAME FROM USER_TABLES  -- WHERE TABLE_NAME='test' --可以加上条件
比如我们看到我的库里有两个表表空间是USERS,而非我们自建的FCCMSSELECT 'alter table '||TABLE_NAME||' move tablespace FCCMS;' FROM USER_TABLES WHERE TABLESPACE_NAME = 'USERS'SELECT 'alter index '|| INDEX_NAME ||' rebuild tablespace FCCMS;' FROM user_indexes;
PS:这里需要注意TEST2表里包含的CLOB字段,针对Clob、Blob字段需单独做修改处理 ALTER TABLE TEST2 MOVE TABLESPACE USERS LOB(col_lob1,col_lob2) STORE AS(TABLESPACE FCCMS);

删除没有ID的重复相同数据

方法一

--查询
select * from zjkb where lxdh in (
select lxdh from zjkb group by lxdh having count(lxdh)>1
)
and rowid not in (
select min(rowid)  from zjkb group by lxdh having count(lxdh)>1
)--删除
delete from zjkb where lxdh in (
select lxdh from zjkb group by lxdh having count(lxdh)>1
)
and rowid not in (
select min(rowid)  from zjkb group by lxdh having count(lxdh)>1
)

方法二

-- 查询
select * from JOB_USER_LINK a where rowid !=(select max(rowid)
from JOB_USER_LINK b where a.user_dm=b.user_dm and a.job_dm=b.job_dm and a.EXAM_DM=b.EXAM_DM)--删除
delete from JOB_USER_LINK a where rowid !=(select max(rowid)
from JOB_USER_LINK b where a.user_dm=b.user_dm and a.job_dm=b.job_dm and a.EXAM_DM=b.EXAM_DM)

正则替换

select REGEXP_REPLACE('sip:6305q.6hlsl.wh118.whjbjy.whjy.hubjy.cnjy@wh118.whjbjy.whjy.hubjy.cnjy:9902', ':[0-9]+$', '') from dualselect REGEXP_REPLACE('sip:6305q.6hlsl.wh118.whjbjy.whjy.hubjy.cnjy@wh118.whjbjy.whjy.hubjy.cnjy:9902', '^sip:', '') from dualselect REGEXP_REPLACE('6305q.6hlsl.wh118.whjbjy.whjy.hubjy.cnjy@wh118.whjbjy.whjy.hubjy.cnjy:9902', '^[0-9]+', '') from dual

删除用户和表空间

DROP USER SYSMNG CASCADE
删除表空间。
DROP TABLESPACE SYSMNG INCLUDING CONTENTS AND DATAFILES;

用户密码过期操作
1、切换用户为oracle
su - oracle
2、以dba登录
conn / as sysdba
3、更改用户密码
alter user 用户名 identified by <密码>
4、给用户解锁
alter user sysmng account unlock;
不用换新密码解锁
alter user 用户名 identified by <原来的密码> account unlock; ----不用换新密码

Linux设置oracle开机自启

1、以root身份登录到linux系统,使用vi编辑器编辑文件/etc/oratab(N改为Y)

orcl:/data/oracle/product/11.2.0/db_1:Y

说明:orcl为实例名;/data/oracle/product/11.2.0/db_1为oracle安装目录

ORCL创建用户相关操作相关推荐

  1. Linux之用户相关操作

    Linux之用户相关操作 1. 创建用户  [创建后会立即让设置密码] 命令 说明 useradd 创建(添加)用户 useradd命令选项: 选项 说明 -m 自动创建用户主目录,主目录的名字就是用 ...

  2. Linux基础命令及用户相关操作

    Linux基础命令及用户相关操作 基础命令 在根下边创建目录log: 查询以.log结尾的文件,将他们复制到创建好的目录中: 查看目录确认复制成功: 用gzip的方式对其进行压缩: 到根下查看,存在压 ...

  3. 双向链表的创建和相关操作

    http://blog.csdn.net/jw903/article/details/38947753 双向链表其实是单链表的改进. 当我们对单链表进行操作时,有时你要对某个结点的直接前驱进行操作时, ...

  4. Centos中用户相关操作(创建用户、设置密码、切换用户、修改用户信息、附加组、删除用户、用户分类)

    1.创建新用户 在root用户权限下新建用户: useradd -m xxx 选项 说明 -m 自动创建用户主目录,主目录的名字就是用户名 -g 指定用户所属的用户组,默认不指定会自动创建一个同名的用 ...

  5. linux 用户相关操作

    转载:http://www.cnblogs.com/xd502djj/archive/2011/11/23/2260094.html Linux添加/删除用户和用户组 本文总结了Linux添加或者删除 ...

  6. oracle用户相关操作

    我们主要学习数据库的一些基本操作,比如如何在数据库创建用户,授权,删除用户,回收权限,为用户加锁或者解锁等一些常用的操作. 首先,我们要知道数据库中创建用户的语句怎么写,看下面: 1.创建用户 1 2 ...

  7. Linux用户相关操作

    一,用户组操作 1,创建组 [root@VM_171_69_centos ~]# groupadd test增加一个test组 2,修改组 [root@VM_171_69_centos ~]# gro ...

  8. Oracle本地数据库忘记用户名和密码可重新创建用户的操作

    1.windows键+r输入sqlplus,或者先cmd进入命令行,再输入sqlplus 2.依次输入: sys/manager as sysdba #创建新用户 SQL> create use ...

  9. 关于学习Python的一点学习总结(9->字典创建及相关操作)

    27.创建和使用字典:字典由键及其相应的值组成,这种键值对称为项(item) 方法一: >>> name={'Hongkong':'45','shanghai':'67','gui ...

最新文章

  1. ios 替换数组中元素_ios可变数组的所有操作
  2. (2006, 'MySQL server has gone away') 错误解决 - dba007的空间 - 51CTO技术博客
  3. mysql对串列进行短索引_MySQL 请选择合适的列
  4. 2019年的第三场LiveVideoStackCon有何不同?
  5. Ubuntu之SVN客户端安装+使用
  6. 数学与计算机教学设计,数学和信息技术整合的思考 教案教学设计
  7. 详解linux netstat输出的网络连接状态信息
  8. c语言 2,有一函数: y= 写一程序,输入x,输出y值.,有一函数 ,编写一段程序,输入x的值,输出相应的y值....
  9. CPM(charge patching method)替代密度泛函理论(DFT)进行大体系材料计算的研讨(仅面向老师和博后)
  10. 【asm】汇编器yasm使用说明
  11. linux缺省的shell,Linux操作系统缺省的shell
  12. applet java_Java—Applet
  13. 迅捷pdf转换器:如何将pdf转换成word
  14. 字节跳动2018.11校招测试岗笔试(回忆版)
  15. 筑波大学sgu项目计算机修士,柠檬SGU|筑波大学英文授课修士CSE计算机课程
  16. 人生时间计算器_人生时钟,你现在几点?
  17. 小米fortnite_“ Fortnite”发行商Epic Games希望从内部改变App Store业务 杂色的傻瓜...
  18. Filters.jar图片转素描
  19. [Unity3D] 技能图标的冷却效果和时间显示
  20. kindle推送电子书

热门文章

  1. eve-ng最新社区版
  2. 整理网站开发规范(zhuan)
  3. 你可能把A/B测试做错了
  4. NNM重构数据库需注意的问题
  5. 把grb2文档转化为nc文档,并使用matlab查看
  6. CVAT学习笔记 - 连续标注
  7. 浅谈ConcurrentDictionary与Dictionary
  8. 申威平台docker镜像使用方法
  9. Linux(centos/Ubuntu debian)系统一键挂载数据磁盘教程
  10. 使用win10画图3D进行图片拼接