三 Oracle 用户管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三 Oracle 用户管理相关的知识,希望对你有一定的参考价值。
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 用户管理的主要内容,如果未能解决你的问题,请参考以下文章