码迷,mamicode.com
首页 > 数据库 > 详细

三 Oracle 用户管理

时间:2016-02-02 17:59:54      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

1.创建用户 dba权限才可以操作

CREATE USER username(用户名) IDENTIFIED BY password(密码)

创建了一个用户名和密码都是t1的用户

1 SQL> CREATE USER t1 IDENTIFIED BY t1;   
2 
3 User created.

 

2.赋予权限

GRANT ROLE TO USER

赋予CONNECT,RESOURCE,DBA 这三个角色权限

1 SQL> GRANT CONNECT,RESOURCE,DBA TO t1;
2 
3 Grant succeeded.

 

3.登录该用户,并查询拥有角色权限

 1 SQL> conn t1/t1
 2 Connected.
 3 SQL> show user;
 4 USER is "T1"
 5 SQL> select * from session_privs;  #查询t1这个用户的角色权限的,由于DBA有180多个权限,篇幅有限,这里不列出。
 6 可单独查询
 7 #connect
 8 select grantee,privilege from dba_sys_privs where grantee=CONNECT order by privilege;
 9 #resources
10 select grantee,privilege from dba_sys_privs where grantee=RESOURCE order by privilege;
11 #dba
12 select grantee,privilege from dba_sys_privs where grantee=DBA order by privilege

4.删除用户 DBA用户才可以操作

DROP USER username cascade    #如果要删除的用户,已经创建了表,在删除的时候需要带一个参数cascade,即把该用户及表一同删除;

1 SQL> drop user t1 cascade;
2 
3 User dropped.

 5.权限、角色 第四章讲。

权限分为系统权限和对象权限。

系统权限就是前面的connect,resources,dba等权限。比如建库、建表、建索引、建存储过程、登陆数据库、修改密码。

对象权限insert、delete、update、select、all等权限,比如表,索引,视图,触发器、存储过程、包等

 

三 Oracle 用户管理

标签:

原文地址:http://www.cnblogs.com/fsckzy/p/5178099.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!