oracle基本操作
文章目录
- 基本操作
- 用户权限管理:
- 权限传递:
- 角色管理:
- 数据导出:对于远程数据库
- 查看表空间
- 查看表空间路径
- 查看被锁的对象
基本操作
connect sys/zxm as sysdba-- 用 sys用户登录
create user jsdx identified by jsdx 创建用户 jsdx 密码 jsdx
alter user username identified by pwd 用dba 用户登录 后重置用户密码
grant create session,create table,create sequence,create view,sysdba,create procedure,dba to sam
drop user username;删除用户 drop user username cascade 删除用户及其数据
grant sysdba to jsdx 对用户赋权限
select * from user_sys_privs; 查看用户系统权限
grant create session to zxm;授予会话权限
grant create table to zxm;授予见表
grant unlimited tablespace to zxm; 授予无限制权限使用表空间权限
revoke 权限 from 用户;撤销用户权限
grant update(pass) on mytab to zxm;授予用户对当前用户表的(某字段)的操作权限
grant all on mytab to zxm; 授予其他用户操作表的所有权限
revoke all on mytab from zxm;撤销所有操作权限
select * from user_tab_privs;查询其他用户对(当前用户表)的操作权限
select * from user_col_privs; 查询替他用户对(当前用户表字段)的操作权限
用户权限管理:
grant/revoke select /update/delete/insert on mytab to zxm; 对zxm 授予当前用户表的权限
分配用户 Sam 创建表,创建序列,创建存储过程和创建视图的权限
只有DBA 才能导入由其他DBA 导出的文件 问题
两句话搞定问题:
grant dba to testuser ;
如果还不行,再执行
alter user testuser default role DBA;
只有DBA 才能导入由其他DBA 导出的文件
alter user 用户名 quota unlimited on users; 赋予对表空间的操作
select userenv(‘language’) from dual 查看编码
权限传递:
grant create session to zxm with admin option; 把创建会话权限给zxm 并允许他授予其他用户
grant update on mytab to zxm with grant option;吧用户权限授予给zxm 并允许他授予别人
角色管理:
create role roleName; 创建角色
grant 权限 to roleName 将角色授予权限
grant rulename to userName将角色授予给用户;
select * from user_role_privs;用户查询拥有的角色
drop role rolename 删除角色;
当给角色受权限的时候拥有此角色的用户同时也增加了权限 撤销时也一样 角色删除时 用户的对应权限也消失
alter user username account unlock;为 username 用户解锁
select owner from all_objects where object_type = ‘TABLE’ and object_name = ‘RM_AREA_T’; 查看表属于哪个用户
select username from dba_users 查看用户名称
desc dba_users 查看 dba_users 表结构
alter table mytab add pass varchar(20); 修改表结构
select username , password form dba_users 查看用户名称密码(密码已加密)
select * from sys.dba_role_privs where granted_role=‘DBA’; 有dba权限的用户
用plsql 连接远程数据库: connect zxm/zxm@orcl(tnsnames.ora 中配置的 数据库名字)
数据导出:对于远程数据库
windows cmd 下 运行 tnsping +(tnsnames.ora 中配置的 数据库名字) orcl 查看是否能连接上数据库
windows 命令行 下 运行 exp/imp 导出导入数据库数据
exp userid=das_test/dwsoft file=./das_test.dmp log=./dmp.log owner=das_test
imp das_test/dwsoft@ fromuser=das_test touser=jsdx file=das_test.dmp log=./imp.log
select tableName form alltables;
查询字符集
select * from nls_database_parameters
oracle10g
上执行:
Exp ccense/ccense@orcl file=D:\2012123101.dmp
Exp miiuser/miiuser@YDP file=I:\test.dmp
在
oracle11g
上创建好表空间和用户后执行:
Imp monitor/monitor@MONITOR.WORLD file=D:\monitordata\monitor.dmp
Imp zxm/zxm@orcl file=G:\monitor.dmp
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
经由常规路径由 EXPORT:V09.02.00 创建的导出文件
警告: 这些对象由 MIIUSER 导出, 而不是当前用户
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
成功终止导入, 没有出现警告。
. 正在将 MIIUSER 的对象导入到 ZXM
C:\Users\Administrator>
exp userid=zxm/zxm@orcl tables=zem_s8kcfgdata,zem_s8kstatedata file=D:\ttt.dmp
exp userid=sapsr3db/Mt12014$@MT1
tables=ZEM_DOUBLECONFIRM,ZEM_DYNAMICAPR
file=D:\MT1_zem_data_150716.dmp
查看表空间
select tablespace_name,sum(bytes)/1024/1024 from dba_data_files
group by tablespace_name;
select tablespace_name,sum(bytes)/1024/1024 from dba_free_space
group by tablespace_name;
select a.tablespace_name,a.bytes/1024/1024 “Sum MB”,(a.bytes-b.bytes)/1024/1024 “used MB”,b.bytes/1024/1024 “free MB”,round(((a.bytes-b.bytes)/a.bytes)*100,2) “percent_used”
from
(select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a,
(select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name) b
where a.tablespace_name=b.tablespace_name
order by ((a.bytes-b.bytes)/a.bytes) desc
查看表空间路径
select tablespace_name,file_id,bytes/1024/1024,file_name
from dba_data_files order by file_id;
–1、查看表在那个表空间
select tablespace_name,table_name from user_talbes where table_name=‘test’;
–2、获取用户的默认表空间
select username, DEFAULT_TABLESPACE from dba_users where username=‘MXH’;
–3、查看表空间所有的文件
select * from dba_data_files where tablespace_name=‘USERS’;
–4、查看表空间使用情况:
SELECT tbs 表空间名,
sum(totalM) 总共大小M,
sum(usedM) 已使用空间M,
sum(remainedM) 剩余空间M,
sum(usedM)/sum(totalM)*100 已使用百分比,
sum(remainedM)/sum(totalM)*100 剩余百分比
FROM(
SELECT b.file_id ID,
b.tablespace_name tbs,
b.file_name name,
b.bytes/1024/1024 totalM,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 usedM,
sum(nvl(a.bytes,0)/1024/1024) remainedM,
sum(nvl(a.bytes,0)/(b.bytes)*100),
(100 - (sum(nvl(a.bytes,0))/(b.bytes)*100))
FROM dba_free_space a,dba_data_files b
WHERE a.file_id = b.file_id
GROUP BY b.tablespace_name,b.file_name,b.file_id,b.bytes
ORDER BY b.tablespace_name
)
GROUP BY tbs
–5、扩展表空间
alterdatabase datafile ‘D:\ORACLE\PRODUCT\ORADATA\TEST\USERS01.DBF’ resize 50m;
–自动增长
alterdatabase datafile ‘D:\ORACLE\PRODUCT\ORADATA\TEST\USERS01.DBF’ autoextend onnext 50m maxsize 500m;
–增加数据文件
alter tablespace USERS add datafile ‘d:\users02.dbf’ size 5m;
查看被锁的对象
select * from all_objects b where object_type in(‘PROCEDURE’,‘TABLE’)
and b.OBJECT_ID in ( select a.ID1 from vKaTeX parse error: Expected 'EOF', got '#' at position 58: …,b.SID,b.SERIAL#̲,b.LOGON_TIME f…locked_object a ,vsessionbwherea.SESSIONID=b.SID;取消锁定altersystemkillsession′14,4′;altersystemkillsession′11,5′;(如果上述方法不能成功提示ora30001)查看锁表进程idselectspid,osuser,se.PROGRAMfromvsession b where a.SESSION_ID=b.SID ; 取消锁定 alter system kill session '14,4'; alter system kill session '11,5'; (如果上述方法不能成功 提示 ora30001)查看锁表进程id select spid,osuser,se.PROGRAM from vsessionbwherea.SESSIONID=b.SID;取消锁定altersystemkillsession′14,4′;altersystemkillsession′11,5′;(如果上述方法不能成功提示ora30001)查看锁表进程idselectspid,osuser,se.PROGRAMfromvsession se,v$process p
where se.PADDR=p.ADDR and se.SID in(‘11’,‘14’)
在操作系统上杀死进程
orakill spid thread
orakill 7196 thread
相关文章:

oracle基本操作
文章目录基本操作用户权限管理:权限传递:角色管理:数据导出:对于远程数据库查看表空间查看表空间路径查看被锁的对象基本操作 connect sys/zxm as sysdba-- 用 sys用户登录 create user jsdx identified by jsdx 创建用户 jsdx 密…...

hive只复制表结构不复制表数据
目录 一、背景 二、准备测试数据 1.建表 2.造测试数据 三、操作 1.CTAS (1).无分区表测试 (2).分区表测试 2.LIKE (1).无分区表测试 (2).分区表测试 一、背景 有一张ori_…...

如何将Linux的NIC 名称更改为 eth0 而不是 enps33 或 enp0s25,只要几秒钟
概述 我们使用Linux系统,网卡名称通常都是eth0,但是有一些新的linux发行版,网卡名字 enps33 或 enp0s25。 pengubuntu:~$ ifconfig ens33 Link encap:Ethernet HWaddr 00:0c:29:fd:4d:3a inet addr:192.168.0.113 Bcast:192.168.0.…...

位运算笔记
1. 为什么要学位运算 因为这是计算机内部运算的语言,所以会非常快。 本人是因为学习算法经常遇见一些求二进制中的0和1的各种操作,好多都不知道所以特此整理一下,如有不对,烦请指正。 2. 什么是位运算 程序中的所有数在计算机内存…...

2023全国首个区块链平台发布,区块链绿色消费积分系统玩法悄然上市
全国首个区块链平台发布,区块链绿色消费积分系统玩法悄然上市 2023-02-23 16:15梦龙 大家好,我是你们熟悉而又陌生的好朋友梦龙,一个创业期的年轻人 2月22日,首届中国数字产权创新大会在成都举办。在本次大会上,全国…...

【异常】因为忘加了租户查询条件,导致重复ID导入失败Duplicate entry ‘XXX‘ for key ‘PRIMARY‘
一、异常说明 Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry 670 for key PRIMARYThe error may exist in /mall/admin/mapper/GoodsCategoryMapper.java (best guess)The error may involve .admin.mapper.GoodsCate…...

证明CPU指令是乱序执行的
承接上文CPU缓存一致性原理双击QQ.exe从磁盘加载到内存里面,内存里面就会有了一个进程,进程产生的时候会产生一个主线程,就是main方法所在的线程,cpu会找到main开始的地方,把它的指令读取过来放到程序计数器࿰…...

css 属性和属性值的定义
文章目录css文本属性作业列表属性背景属性作业css文本属性 序号属性描述说明1font-size字体大小浏览器默认16px;2font-family字体当字体是中文字体,英文字体,中间有空格时候,要加双引号,多字体之间用逗号隔开 默认微软…...

Python获取中国大学MOOC某课程评论及其参与人数
文章目录前言一、需求二、分析三、运行结果前言 本系列文章来源于真实的需求本系列文章你来提我来做本系列文章仅供学习参考 一、需求 1、课程参加人数 2、课程学员名称及其评论 二、分析 首先查看网页源代码是否有需要的数据 课程参加人数 课程学员名称及其评论 F12 打开浏…...

【C++】类和对象(完结篇)
文章目录1. 再谈构造函数1.1 初始化列表1.2 explicit关键字2. static 成员2.1 静态成员变量2.1 静态成员函数2.3 练习2.4 总结3. 匿名对象4. 友元4.1 友元函数4.2 友元类5. 内部类6. 拷贝对象时编译器的一些优化7. 再次理解类和对象这篇文章呢,我们来再来对类和对象…...

低代码开发可以解决哪些问题?
低代码开发可以解决哪些问题?如果用4句话去归纳,低代码开发可以解决以下问题—— 为企业提供更高的灵活性,用户可以突破代码的限制自主开发业务应用;通过减少对专业软件开发人员的依赖,公司可以快速响应市场上的新业务…...

Linux 中使用 docker-compose 部署 MongoDB 6 以上版本副本集及配置 SSL / TLS 协议
一、准备环境 MongoDB 副本集部署至少 3 个节点(奇数节点),为了保障数据安全性,可考虑将 MongoDB 节点分布在不同的主机上,本示例使用一台主机部署 3 个 MongoDB示例。 1、创建 MongoDB 集群数据相关目录 # 创建 Mo…...

JavaWeb--Mybatis练习
Mybatis练习Mybatis练习1 配置文件实现CRUD1.1 环境准备1.2 查询所有数据1.2.1 编写接口方法1.2.2 编写SQL语句1.2.3 编写测试方法1.2.4 起别名解决上述问题1.2.5 使用resultMap解决上述问题1.2.6 小结1.3 查询详情1.3.1 编写接口方法1.3.2 编写SQL语句1.3.3 编写测试方法1.3.4…...

Springer-MTA期刊上传Latex要求
https://blog.csdn.net/qq_40721108/article/details/129000957本文简述比较全面Please provide any additional items.If your data are available online, for example in a repository, you can add a weblink using the “Link(s) to supporting data” option from the dr…...

Graph Embedding基础 图表示学习 什么是Graph Embedding
本文包括 DeepWalk LINE SDNE Node2vec Struc2vec等几个重要的Graph Embedding 方法 先说下不同embedding的区别是什么: DeepWalk:采用随机游走,形成序列,采用skip-gram方式生成节点embedding。node2vec:不同的随机游…...

某直聘tp_token解析
尊重版权,请勿盗版,不放代码。截至2023-02-23更新---------------------------------------检测windows属性总数大于150 改成大于15 > 150检测了document属性大于50检测了navigate属性检测了navigate.plugins 属性值检测moudle nodejs是否存在&#x…...

替代启攀微8按键触控八通道触摸芯片-GTC08L
能完美替代启攀微8按键触控八通道电触摸芯片-GTC08L芯片是一款非常适用于音响上超稳定超抗干扰低功耗八通道电容式触摸IC;可通过触摸实现各种逻辑功能控制;操作简单、方便实用;电压范围宽,可在2.7V~5.5V(单…...

Zabbix“专家坐诊”第182期问答汇总
问题一: Q:像烽火、浪潮这种没有ilo的设备怎么监控他们的硬件状态呢? A:如果没有ilo,可以使用其他硬件监控软件,例如HP Insight Manager、IBM Director、Dell OpenManage等。这些软件可以帮助您监控硬件状…...

PHP、Nginx、openssl ECC证书搭建
在一台Ubuntu中#!/bin/bash# 安装 Nginxsudo apt-get updatesudo apt-get install nginxsudo apt-get install libssl-devsudo apt-get install -y nginx# 配置 Nginxsudo ufw allow Nginx HTTPsudo systemctl start nginxsudo systemctl enable nginx# 安装 PHPsudo apt-get i…...

秒杀服务------技术点及亮点
大技术使用Redisson使用Redisson在秒杀服务中有两个作用,一个是作为分布式锁来确保多个秒杀服务同时在线时同时上架秒杀商品,只允许有一个秒杀服务成功上架秒杀商品,其他的上架失败。第二个作用是作为分布式信号量,每个秒杀商品在…...

【Python数据挖掘入门】一、数据挖掘概况
一、数据挖掘概况 数据挖掘是指从大量的数据中,通过统计学、人工智能、机器学习等方法,挖掘出未知的、具有价值的信息和知识的过程。 典型案例: 啤酒与尿布杜蕾斯与口香糖杜蕾斯与红酒 数据挖掘是一门交叉学科,覆盖了统计学、数…...

【python】anaconda 管理 python 环境
anaconda 管理虚拟环境anaconda 简介python 虚拟环境的安装查看当前 anaconda中所有的虚拟环境创建新的虚拟环境激活所创建的虚拟环境删除指定的虚拟环境退出当前虚拟环境查看当前虚拟环境中所有安装的库安装常用包pycharmpycharm 下环境配置pycharm 使用anaconda 简介 anacon…...

线上插画培训班有用吗,教你选靠谱的插画课程
线上插画培训班有用吗,教你选靠谱的插画课程,推荐5个靠谱的动漫插画培训课程,各有特色和优势,相信可以给大家一些参考! 一:5个靠谱的动漫插画网课 1、轻微课(五颗星) 主打课程有日…...

吃鸡用什么蓝牙耳机效果好?手游吃鸡公认最好的几款蓝牙耳机
蓝牙耳机的作用很多,几乎每个人都需要一副很棒的耳机在通勤或锻炼途中使用,并且玩游戏也少不了它,手游近几年十分的流行,下面整理了几款性能不错的蓝牙耳机。 第一款:南卡小音舱蓝牙耳机 蓝牙版本:5.3 发…...

四个步骤在CRM系统中设置游戏化机制
长期高强度的单一工作会让销售人员逐渐失去对工作的兴趣,导致销售状态缺少动力和激情,工作开展愈加困难。不少企业通过CRM销售管理系统设置游戏化竞赛,调动销售人员的工作积极性。那么,如何在CRM系统中设置游戏化机制?…...

2023年TikTok营销如何破局?品牌应做好这6点
转眼到了2023年,虽然过去的一年,国际市场风云变幻,但对TikTok来说,却是丰收的一年。2022年, TikTok的全球收入为35亿美元,同比增长60%。TikTok以6.72亿次下载量依旧位居榜首,短视频进一步风靡全…...

2023年CDGA考试-第5章-数据建模和设计(含答案)
2023年CDGA考试-第5章-数据建模和设计(含答案) 单选题 1.请从下列选项中选择关于企业数据模型描述准确的选项 A.企业模型包括继承关系模型、概念模型、主题域模型、逻辑模型 B.企业模型包括数据名称、数据属性和元数据定义、概念和逻辑实体关系以及业务规则 C.企业模型包括…...

蓝桥杯入门即劝退(二十)快乐数(我不快乐了)
欢迎关注点赞评论,共同学习,共同进步! ------持续更新蓝桥杯入门系列算法实例-------- 如果你也喜欢Java和算法,欢迎订阅专栏共同学习交流! 你的点赞、关注、评论、是我创作的动力! -------希望我的文章…...

Aspose.Imaging for .NET V23
Aspose.Imaging for .NET V23 Aspose.Imaging for.NET是帮助开发人员在自己的应用程序中创建、编辑、绘制或转换图像的类库。它包括在不安装Photoshop或任何其他图像编辑器的情况下以Adobe Photoshop原生格式保存的功能。Aspose.Imaging for.NET是一个灵活稳定的API,…...

通信算法复习题纲
通信算法复习题1、当信源发送信号满足以下哪一项条件时,接收端采用最小距离准则进行判决等价于采用最大后验概率准则进行判决?2、OFDM系统的正交性体现在哪个方面?3、模拟信号数字化过程中,哪一步会引入量化噪声?4、OF…...