管理用户
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’;
分享到:
相关推荐
一、课程用到的软件:oracle 11g 二、课程目标: 1. 为有意从事oracle dba工作人员提供学习指导。 2. 提供oracle数据库dba日常管理方法。...第十八讲:oracle 用户管理 第十九讲:oracle 安装部署管理
NULL 博文链接:https://yaoh6688.iteye.com/blog/781484
│ Oracle学习笔记.pdf │ Oracle学习笔记.wps │ 安装Oracle后myEclipse不能正常使用.txt │ 手工配置listener.ora【避免出现ORA-12514错误】.txt │ 贴子树状态存储结构.jpg │ 贴子树状态存储结构.sql │ ├─01...
第一章 ORACLE 命令 第二章 ORACLE 卸载 第三章 ORACLE 用户管理 第四章 数据字典 第五章 SQLServer和Oracle的常用函数对比 第六章 SQL 函数
Oracle学习总结 1、 一般一台服务器只安装一个数据库,一个数据库可以有很多用户,不同的用户拥有自己的数据库对象,一个用户如果访问其他用户的数据库对象,必须由对方用户授予一定的权限。不同用户的数据库对象,...
第 2 章: 安装 oracle 软件并构建数据库.pdf 第 3 章:oracle enterprise manager 入门.pdf...第 7 章:管理用户和安全性.pdf 第 8 章:管理模式对象.pdf 第 9 章:执行备份和恢复.pdf 第 10 章:监控和调整数据库.pdf
7. oracle存储规划(linux磁盘管理命令,存储配置命令raw,多路径软件的配置) 8. oracle需要的参数配置(/etc/profile、 .bash_profile、 /etc/sysctl.conf) 9. oracle安装需要的图形化支持(linux的xmanager配置,vnc...
Oracle学习笔记(用户管理、数据库的备份和恢复),有具体的代码案例
没想到大家学习oracle如此热情,这里再推荐一本学习资料,Oracle.9i数据库管理员指南(PDF),可以深入了解一些oracle特性。 象征性收取推荐分一分O(∩_∩)O~ 当然,你也可以Google一下,自己动手,丰衣足食! 备注少...
ORACLE数据库和数据库的物理结构,就如同人的身体结构一样,展现了一个人的外部特征,...第十三章 管理用户 第十四章 管理角色 第十五章 管理权限 第十六章 审计 第十七章 ORACLE NET 体系架构 第十八章 共享服务器
韩顺平oracle学习笔记 第0讲:如何学习oracle 一、如何学习oracle Oracle目前最流行的数据库之一,功能强大,性能卓越。学习oracle需要具备一定基础: 1.学习过一门编程语言(如:java ,c) 2.最好学习过一门别的...
玩转oralce第4讲.oracle用户管理(1) 4 韩顺平.玩转oralce第5讲.oracle用户管理(2) 4 韩顺平.玩转oralce第6讲.oracle表的管理(1) 4 韩顺平.玩转oralce第7讲.oracle表的管理(2) 5 韩顺平.玩转oralce第8讲.oracle表查询...
oracle11g学习笔记一 1 一、以下是sqlplus常用命令 2 ...使用profile 管理用户口令 8 (1)帐号锁定 8 (2)给账户解锁 8 (3)终止口令 8 (4)口令历史 9 (5)删除profile 9 表的管理 9 Oracle的基本查询 14
管理Oracle的用户权限PPT学习教案.pptx
选定某一主题,运用oracle数据库,以及相关技术方法设计和开发一个信息管理的数据库系统,实现数据库的开发应用以及日常管理维护等基本功能。 具体要求如下: (1)选定某一主题,创建一个oracle数据库,对其进行...
Oracle数据库的用户和权限管理学习教案.pptx
15 管理用户 目标 15-2 用户和安全 15-3 数据库方案 15-4 检查创建用户 15-5 创建新用户:数据库验证 15-6 创建新用户:操作系统验证 15-8 改变用户的表空间限额 15-9 删除用户 15-10 获取用户的信息 15-11 小结 15-...
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用户管理 文件操作