创建用户
create user 用户名
identified by 密码
default tablespace 表空间
temporary tablespace 表空间
quoat 整数 K|M |unlimited on 表空间
限制用户
用户加锁 alter user 用户名 account lock;
用户解锁 alter user 用户名 account unlock;
用户口令即刻失效
alter user 用户名password expire
删除用户
drop user 用户名 cascade
create user lisi identified by lisi;
显示当前用户:show user;
系统权限
grant create session to lisi;
grant create table to lisi;
grant unlimited tablespace to lisi;
revoke create session from lisi;
revoke create table from lisi;
revoke unlimited tablespace from lisi;
把create session的权限授于所有用户,public 代表所有用户
grant create session to public;
查看当前用户拥有哪些系统权限
select * from user_sys_privs;
对象权限
grant select on mytab to lisi;
grant all on mytab to lisi;
revoke select on mytab from lisi;
revoke all on mytab from lisi;
把对mytab表的select权限授于所有用户,public 代表所有用户
grant select on mytab to public;
查看当前用户拥有哪些对象权限
select * from user_tab_privs;
其中对象权限可以控制到列
grant update(name) on mytab to lisi;
grant insert(name) on mytab to lisi;
注意:查询和删除不能控制到列
查看当前用户控制到列的对象权限
select * from user_col_privs;
权限的传递
传递系统权限需要使用with admin option
grant alter any table to wangwu with admin option;
这时候wangwu就可以将alter any table这个权限传递给其它用户。
传递对象权限需要使用with grant option
grant select on my to wangwu with grant option;
这时候wangwu就可以将select on my这个权限传递给其它用户。
角色
角色是一些权限的集合
create role myrole;
grant create session to myrole;
drop role myrole;
将角色授于用户
grant myrole to zhangsan
注意:有些系统权限无法直接赋于角色,如unlimited tablespace。
此外,表是属于某个用户的,而角色不属于任何用户(不管由谁创建)。
对一些权限的理解:
系统中有create table权限,但没有alter table,drop table,delete table 权限;
系统中有create any table 权限,同时也有alter any table,drop any
table,delete any table 权限。
“any”指我们可以在其它用户下的表对表进行创建,对表结构进行修改,删除表结
构及数据,删除表数据。例如,拥有create any table 权限的用户可以在lisi(其
它)用户下创建一个表。等操作。
数据库的三种验证机制
oracle默认采用操作系统验证
密码文件验证
数据库验证
linux下oracle启动的过程
lsnrctl start
//sqlplus sys/oracle as sysdba
sqlplus /nolog
conn sys/oracle as sysdba
startup
windows下oracle启动过程
lsnrctl start
oradim -startup -sid orcl
分享到:
相关推荐
Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理
oracle 权限管理中系统权限管理,挺不错的
包含基本的oracle权限管理笔记,和oracle忘记密码的管理方法,是基于oralce10g和11g的相关资料,以后准备了继续上传,共同学习。
Oracle权限管理,主要讲述Oracle中创建用户后系统权限和对象权限的分配!
该资源为Oracle权限的一下管理控制,入门级资料。可以参考借鉴
摘自《Oracle 10g DBA宝典》。样例详实,图文并茂,是不可多得的Oracle10入门教程
ORACLE数据库的权限管理与资源分配.pdf
摘自《Oracle 10g DBA宝典》。样例详实,图文并茂,是不可多得的Oracle10入门教程
二、系统权限管理: 1、系统权限分类: DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。 CONNECT:拥有Connect权限的...
10 oracle管理权限和角色 PPT 10 oracle管理权限和角色 PPT
有关oracle的用户权限管理命令,包括用户的登陆权限、创建表权限、插入数据权限等
有关oracle数据库权限 用户创建后的权限赋予 主要有系统好对象权限
oracle用户账号管理和权限控制,操作、生成
囊括了oracle所有权限管理的命令 oracle权限全集 alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter any sequence 修改任意序列的权限 alter ...