`
oolala
  • 浏览: 99752 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
09c341db-7f05-3f2b-a572-9ee69a5d8a77
unix环境高级编程
浏览量:21664
社区版块
存档分类
最新评论

oracle学习之7管理用户

阅读更多

管理用户

1)用户授权

SQL>grant sysdba to system

   >conn system/manager as sysdba

 

2)方案

  方案是用户所拥有数据库对象的集合,在oracle数据库中对象是以用户来组织的,用户与方案一一对应,并且二者名称相同。

 

3)建立用户:数据库验证

   SQL>conn system/manager@demo

   SQL>create user devep identified by devep

       default tablespace user01

       temporary tablespace temp

       quota 3M on user01

       password expire;

identified by 用于指定用户口令(数据库验证);default tablespace用于指定用户默认表空间,建立数据对象(表、索引和簇)时,如果不指定tablespace子句,oracle会自动在默认表空间上为这些对象分配空间;temporary tablespace用于指定用户的临时表空间,当用户执行排序操作时,若临时数据尺寸超过PGA工作区,刚会在该表空间上建立临时段;quota用于指定表空间配额,即用户对象在表空间上可占用的最大空间:password expire用于指定口令到期,最终强制用户在登录时改变口令。执行create user建立了用户之

 

a)  连接到数据库

因为初始建立的用户没有任何权限,所以为了使用户可以连接到数据库,必须授予其create session权限。当采用数据库验证方式时,必须通过用户和口令连接到数据库。

SQL>connect system/manager@demo

SQL>grant create session,create table to devep;

SQL>conn devp/devep@demo

b)  建立表t1并检查其存放位置

SQL>conn devep/admin@demo

SQL>create table t1(cola int);

SQL>select tablespace_name from user_segments

where segment_name=’t1’;

 

1)  修改用户

a)  修改口令

普通用户可吧执行alter user 修改其自身口令,而dba用户可以执行该命令修改任何用户口令。

SQL>conn devep/admin@demo

SQL>alter user devep identified by devep;

 

b)  修改表空间配额

如果用户占据了表空间配额所允许的最大空间,将不能在该表空间上为用户对象分配新的空间。dba为用户表空间分配更多的配额:

SQL>conn system/manager@demo

SQL>alter user devep quota 10M on user01;

 

c)  锁定用户帐户

SQL>conn system/manager@demo

SQL>alter user devep account lock;

d)  解锁用户帐户

SQL>conn system/manager@demo

SQL>alter user devep account unlock;

e)  设置用户默认角色

SQL>conn system/manager@demo

SQL>alter user devep default role select_role;

 

2)  删除用户

drop user username [cascade]

删除用户时,如果用户包含数据库对象,那么必须带有cascade选项,否则显示如下错误:ORA-01922

 

当前正在连接的用户是不能删除的,如果确定删除该用户,那么首先终止用户会话,然后删除该用户:

sqlplus system/manager

SQL>select sid,serial# from v$session where username=’u1’;

SQL>alter system kill session ‘8,25’;

 

6)显示用户信息

a)显示当前会话用户

SQL>show user

 

c)  显示特权用户

SQL>conn sys/oracle@demo as sysdba

SQL>select * from v$pwfile_users;

 

d)  显示用户信息

SQL>col username format a20;

SQL>select username,default_tablespace from dba_users;

e)  显示用户表空间配额

SQL>select tablespace_name,bytes,max_bypes

from dba_ts_quotas where username=’devep’;

0
0
分享到:
评论

相关推荐

    Oracle数据库精讲之数据库管理_ Oracle数据库管理视频

    一、课程用到的软件:oracle 11g 二、课程目标: 1. 为有意从事oracle dba工作人员提供学习指导。 2. 提供oracle数据库dba日常管理方法。...第十八讲:oracle 用户管理 第十九讲:oracle 安装部署管理

    Oracle学习记录之用户管理

    NULL 博文链接:https://yaoh6688.iteye.com/blog/781484

    Oracle 10g 学习笔记

    │ Oracle学习笔记.pdf │ Oracle学习笔记.wps │ 安装Oracle后myEclipse不能正常使用.txt │ 手工配置listener.ora【避免出现ORA-12514错误】.txt │ 贴子树状态存储结构.jpg │ 贴子树状态存储结构.sql │ ├─01...

    ORACLE经典学习笔记

    第一章 ORACLE 命令 第二章 ORACLE 卸载 第三章 ORACLE 用户管理 第四章 数据字典 第五章 SQLServer和Oracle的常用函数对比 第六章 SQL 函数

    oracle学习文档

    Oracle学习总结 1、 一般一台服务器只安装一个数据库,一个数据库可以有很多用户,不同的用户拥有自己的数据库对象,一个用户如果访问其他用户的数据库对象,必须由对方用户授予一定的权限。不同用户的数据库对象,...

    oracle 10g 学习文档

    第 2 章: 安装 oracle 软件并构建数据库.pdf 第 3 章:oracle enterprise manager 入门.pdf...第 7 章:管理用户和安全性.pdf 第 8 章:管理模式对象.pdf 第 9 章:执行备份和恢复.pdf 第 10 章:监控和调整数据库.pdf

    linux安装oracle基本linux操作学习

    7. oracle存储规划(linux磁盘管理命令,存储配置命令raw,多路径软件的配置) 8. oracle需要的参数配置(/etc/profile、 .bash_profile、 /etc/sysctl.conf) 9. oracle安装需要的图形化支持(linux的xmanager配置,vnc...

    Oracle学习笔记(用户管理、数据库的备份和恢复)

    Oracle学习笔记(用户管理、数据库的备份和恢复),有具体的代码案例

    Oracle.9i数据库管理员指南(PDF)

    没想到大家学习oracle如此热情,这里再推荐一本学习资料,Oracle.9i数据库管理员指南(PDF),可以深入了解一些oracle特性。 象征性收取推荐分一分O(∩_∩)O~ 当然,你也可以Google一下,自己动手,丰衣足食! 备注少...

    Oracle四大宝典之二:Oracle基本管理 中文版

    ORACLE数据库和数据库的物理结构,就如同人的身体结构一样,展现了一个人的外部特征,...第十三章 管理用户 第十四章 管理角色 第十五章 管理权限 第十六章 审计 第十七章 ORACLE NET 体系架构 第十八章 共享服务器

    韩顺平oracle学习笔记

    韩顺平oracle学习笔记 第0讲:如何学习oracle 一、如何学习oracle Oracle目前最流行的数据库之一,功能强大,性能卓越。学习oracle需要具备一定基础: 1.学习过一门编程语言(如:java ,c) 2.最好学习过一门别的...

    oracle9i oracle11g oracle10g 性能调优 基础学习 视频地址

    玩转oralce第4讲.oracle用户管理(1) 4 韩顺平.玩转oralce第5讲.oracle用户管理(2) 4 韩顺平.玩转oralce第6讲.oracle表的管理(1) 4 韩顺平.玩转oralce第7讲.oracle表的管理(2) 5 韩顺平.玩转oralce第8讲.oracle表查询...

    oracle11g学习笔记

    oracle11g学习笔记一 1 一、以下是sqlplus常用命令 2 ...使用profile 管理用户口令 8 (1)帐号锁定 8 (2)给账户解锁 8 (3)终止口令 8 (4)口令历史 9 (5)删除profile 9 表的管理 9 Oracle的基本查询 14

    管理Oracle的用户权限PPT学习教案.pptx

    管理Oracle的用户权限PPT学习教案.pptx

    学生成绩管理系统Oracle全部SQL语句.txt

    选定某一主题,运用oracle数据库,以及相关技术方法设计和开发一个信息管理的数据库系统,实现数据库的开发应用以及日常管理维护等基本功能。 具体要求如下: (1)选定某一主题,创建一个oracle数据库,对其进行...

    Oracle数据库的用户和权限管理学习教案.pptx

    Oracle数据库的用户和权限管理学习教案.pptx

    Oracle自学(学习)材料 (共18章 偏理论一点)

    15 管理用户 目标 15-2 用户和安全 15-3 数据库方案 15-4 检查创建用户 15-5 创建新用户:数据库验证 15-6 创建新用户:操作系统验证 15-8 改变用户的表空间限额 15-9 删除用户 15-10 获取用户的信息 15-11 小结 15-...

    Oracle 12c-备份恢复学习实践手册合集

    Oracle 12c 闪回技术 Flashback Database...Oracle 12c 用户管理的备份和恢复.pdf Oracle 12c SCN详解.pdf Oracle 12c RMAN备份与恢复数据库.pdf Oracle 12c EXPDP和IMPDP指令详解.pdf Oracle 12c EXP和IMP指令详解.pdf

    oracle数据库学习笔记

    oracle学习心得,资源 Oracle用户管理 文件操作

Global site tag (gtag.js) - Google Analytics