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‘

时间: 2024-11-05 17:27:19

ORACLE用户操作的一些常用操作总结【weber出品】的相关文章

ORACLE SQL单行函数(二)【weber出品必属精品】

11.dual:虚表,任何用户都可以使用,表结构如下: SQL> desc dual Name Null? Type ----------------------------------------- -------- ---------------------------- DUMMY VARCHAR2(1) 12.dual的作用: 1. 查询数据库系统日期 2. 进行四则运算 SQL> select sysdate from dual; ---这里查询数据库系统日期 SYSDATE ---

ORACLE SQL单行函数(一)【weber出品必属精品】

1.SUBSTR:求父串中的子串 SUBSTR('HelloWorld',1,5) 1:代表子串的起始位置,如果为正,正数,如果为负,倒数 5:代表字串的终止位置,只能向右数,可以省略,如果省略就是数到最后 SUBSTR:求父串中的子串 SUBSTR('HelloWorld',1,5) 1:代表子串的起始位置,如果为正,正数,如果为负,倒数 5:代表字串的终止位置,只能向右数,可以省略,如果省略就是数到最后 2.LENGTH:求字符串的长度 SQL> select LENGTH('HELLOWO

ORACLE SQL单行函数(三)【weber出品必属精品】

16.L:代表本地货币符,这个和区域有关.这个时候我们想来显示一下人民币的符号:¥ $ vi .bash_profile ---写入如下内容: export NLS_LANG='SIMPLIFIED CHINESE'_CHINA.AL32UTF8 ---修改成简体中文+地区+字符集 source .bash_profile ---让环境变量生效 [[email protected] ~]$ sqlplus scott/tiger SQL*Plus: Release 10.2.0.5.0 - Pr

oracle安装完成后的常用操作及数据库还原

第一,启动服务,(如果数据库处于启动状态,那么略过这一步) 打开命令行执行以下语句net start OracleServiceORCLnet start  OracleOraDb10g_home2TNSListenernet start OracleOraDb10g_home2iSQL*Plus 以上方式是在windows服务中启动服务,当windows服务不能启动数据库实例的时候,应用以下的语句 set oracle_sid=orcl  oradim -startup -sid orcl s

ORACLE触发器的管理与实际应用【weber出品】

一.INSTEAD OF触发器 对于简单的视图可以执行INSERT,UPDATE和DELETE操作,但是对于复杂视图,不允许直接执行INSERT,UPDATE,DELETE操作,当视图出现以下任何一种情况时,都不允许直接执行DML操作,如下: 具有集合操作符(UNION,UNION ALL,INTERSECT,MINUS) 具有分组函数(MIN,MAX,SUM,AVG,COUNT等) 具有GROUP BY,CONNECT BY或START WITH等子句 具有DISTINCT关键字 具有连接查询

oracle包详解(二)【weber出品】

一.重载子程序 PL/SQL中的重载功能: 1. 能够使用户创建两个或多个同名的子程序 2. 要求子程序的形式参数的数量,顺序或者数据类型不一样 3. 能够使用户使用不同的数据灵活的调用子程序 4. 对已经存在的代码的功能的扩展 注意: 重载可以对本地子程序,包,包中的子程序,方法进行重载,不能对标准的子程序进行重载 示例:先创建表和序列 conn scott/tiger drop table d purge; create table d as select * from dept where

ORACLE之SQL语句内部解析过程【weber出品】

一.客户端通过监听连接到数据库,数据库开启一个server process进程来接收客户端传过来的sql. 1.这条sql语句从来都没有被执行过.(硬解析) 2.这条sql语句被执行过.(软解析) 二.我们来看一条SQL语句内部解析到底经历了什么? sql硬解析解析的步骤 1.语法检测:检测sql语句有没有语法错误,是否符合sql规范 2.语义检测:检测sql语句涉及的对象是否存在. 3.检查共享池中是否存在相同的已经执行过的sql语句. 4.通过数据字典的统计信息,来计算最优执行计划. sql

文件管理类NSFileManager常用操作

1.创建一个文件管理器 NSFileManager *fm = [NSFileManager defaultManager]; 2.浅度遍历目录 - (NSArray *)contentsOfDirectoryAtPath:(NSString *)path error:(NSError **)error 3.深度遍历目录 - (NSArray *)subpathsOfDirectoryAtPath:(NSString *)path error:(NSError **)error 4.获取当前目录

计算器、tuple操作、dict、其他常用操作

计算器 #!/usr/bin/env python #!--coding:utf-8 -- #!shenjie :2018/1/23 22:34 #[email protected] :shenjie #[email protected]: 计算器.py def add(string): total=0 numbers=[] numbers+=string.split('+') for num in numbers: total+=int(num.strip()) print('{0}={1}'