ORACLE用户操作的一些常用操作总结【weber出品】
一、创建一个表空间
create tablespace pioneer_data
datafile '/u01/datafile/pioneer_datadbf'
size 100m
autoextend on
extent management local ;
其中:extent management:区管理方式为本地管理
查看表空间是否创建成功:
SQL> select tablespace_name from dba_tablespaces;
二、创建一个用户
CREATE USER PJINLIAN
IDENTIFIED BY WUDA
DEFAULT TABLESPACE PIONEER_DATA
TEMPORARY TABLESPACE TEMP
QUOTA 100M ON PIONEER_DATA
QUOTA 100M ON PIONEER_INDX;
quota:配额的意思
最后一定要记得加;号
查看用户是否创建成功:
SQL> select username from dba_users where username like'PJ%';
三、给用户授权、角色
SQL> grant connect ,resource to pjinlian;
SQL> revoke connect ,resource from pjinlian; --回收权限
给用户授予权限
grant select on scott.emp to pjinlian with grant option;
后面加上with grant option 后才可以 grant privilige to another users;
但是with grant option是会被级联收回权限的。
而如果是with admin option则不会被级联收回
四、查看用户拥有的权限
SQL> select * from role_sys_privs;
五、修改密码
不管当前用户是SYS还是PJINLIAN都是可以更改密码的。
SQL>alter user pjinlian identified by wuda;
修改用户缺省表空间
SQL> ALTER USER PJINLIAN DEFAULT TABLESPACE PIONEER_DATA;
给用户枷锁
SQL> ALTER USER PJINLIAN DEFAULT TABLESPACE PIONEER_DATA;
给用户解锁
SQL> ALTER USER YWB ACCOUNT UNLOCK;
六、删除用户
SQL> drop user ywb ;
用户没有增加任何实体
SQL> drop user ywb cascade;
如果加上了cascade的话,则当前用户所创建的实体也会被一起删除,其中还包括表,视图,索引
如果不加的话报错:
ORA-01922: CASCADE must be specified to drop 'YWB'
ORACLE用户操作的一些常用操作总结【weber出品】的更多相关文章
- 命令行客户端操作pg数据库常用操作
登录 # su - postgres -c "psql" 或者 $psql -U user_name -d database_name -h serverhost psql (10 ...
- python学习,excel操作之xlsxwriter常用操作
from datetime import datetime import xlsxwriter #打开文件 workbook = xlsxwriter.Workbook('Expenses03.xls ...
- ORACLE触发器的管理与实际应用【weber出品】
一.INSTEAD OF触发器 对于简单的视图可以执行INSERT,UPDATE和DELETE操作,但是对于复杂视图,不允许直接执行INSERT,UPDATE,DELETE操作,当视图出现以下任何一种 ...
- ORACLE SQL单行函数(三)【weber出品必属精品】
16.L:代表本地货币符,这个和区域有关.这个时候我们想来显示一下人民币的符号:¥ $ vi .bash_profile ---写入如下内容: export NLS_LANG='SIMPLIFIED ...
- ORACLE之SQL语句内部解析过程【weber出品】
一.客户端通过监听连接到数据库,数据库开启一个server process进程来接收客户端传过来的sql. 1.这条sql语句从来都没有被执行过.(硬解析) 2.这条sql语句被执行过.(软解析) 二 ...
- oracle包详解(二)【weber出品】
一.重载子程序 PL/SQL中的重载功能: 1. 能够使用户创建两个或多个同名的子程序 2. 要求子程序的形式参数的数量,顺序或者数据类型不一样 3. 能够使用户使用不同的数据灵活的调用子程序 4. ...
- ORACLE SQL单行函数(二)【weber出品必属精品】
11.dual:虚表,任何用户都可以使用,表结构如下: SQL> desc dual Name Null? Type -------------------------------------- ...
- ORACLE SQL单行函数(一)【weber出品必属精品】
1.SUBSTR:求父串中的子串 SUBSTR('HelloWorld',1,5) 1:代表子串的起始位置,如果为正,正数,如果为负,倒数 5:代表字串的终止位置,只能向右数,可以省略,如果省略就是数 ...
- Oracle常用操作——创建表空间、临时表空间、创建表分区、创建索引、锁表处理
摘要:Oracle数据库的库表常用操作:创建与添加表空间.临时表空间.创建表分区.创建索引.锁表处理 1.表空间 ■ 详细查看表空间使用状况,包括总大小,使用空间,使用率,剩余空间 --详细查看表空 ...
随机推荐
- Linux 挂载iso,并设置为源
ubuntu在安装lsb-core时需要从 /media/cdrom中查找源,无奈我机器的光驱被我换为硬盘了,无法安装光盘,只有在网上下载的iso文件在硬盘中,所以把iso挂载到它要查找位置 执行: ...
- jQuery extend方法介绍
jQuery为开发插件提拱了两个方法,分别是: jQuery.fn.extend(object); jQuery.extend(object); jQuery.extend(object);为扩展jQ ...
- 监听<input/>标签行为的方法总结
一.内容改变 1.<input onchange="javascript:function()"/>方法 onchange可以替换为下面几种:oninput,onpro ...
- Sql Server索引(转载)
官方说法: 聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序. 聚集索引确定表中数据的物理顺序.聚集索引类似于电话簿,后者按姓氏排列数据.由于聚集索引规定数据在表中的物理存储顺序, ...
- pythond对象、异常、反射的学习笔记
python多继承,刚开始我是表示惊讶的,毕竟学的php,哪来的多继承?顶多也就是利用接口模拟多继承后者使用反射机制实现.那么还是来看看python的强大吧 1 首先,Python的类继承了多个类,那 ...
- SCM管理器
OpenSCManager 打开SCM管理器 CloseServiceHandle 关闭句柄 CreateService 创建服务 OpenService 打开服务 ControlService 控制 ...
- PHP上传文件出现文件名被截掉第一个字符的问题
最近用PHP做了一个简单的上传功能,结果出现了一个意想不到的问题.我上传的文件,在获取$_FILES的时候发现文件名的第一个字符被截掉了,因为最开始上传的一直是数字或者字母为名称的文档,也没有太在意这 ...
- 基本排序算法:Python实现
基本排序算法,包括冒泡排序,插入排序,选择排序,堆排序,快速排序等. [冒泡排序] 复杂度是n*n #coding:utf8 #author:HaxtraZ #description:冒泡排序 def ...
- 【转】BT5无法找到软件安装包(提供可用的BT更新源)
像我这种一般想起才玩玩BT5的人,跟不上讯息的变化. 偶尔想尝试某个实验,然后去安装,发现提示无法找到软件安装包. 这个时候,应该注意到,现在已经从BT5到kali了,假如想我这种人,肯定比较少留意软 ...
- 附加、分离数据库和备份、还原数据库的区别(转载于中雪的BLOG)
备份和恢复的概念: 备份和恢复组件是SQL Server的重要组成部分.备份就是指对SQL Server数据库及其他相关信息进行拷贝,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,如果数 ...