Oracle中的用户、权限与角色

1.用户管理
Oracle 中用户的基本管理操作,主要包含用户的创建、删除和修改。
创建用户语法:
Create User name
Identified By password
[Account Lock|Unlock]
[PassWord Expire];

修改用户
alater User name
Identified By password
[Account Lock|Unlock]
[PassWord Expire];

删除用户
Drop user name[cascade]

Create User test
Identified by 123
Account Lock
PassWord Expire;

grant create session to test;--链接会话
grant create table to test;--建表权限

Alter User test Account Unlock;

2.权限管理
分类:系统权限、对象权限;

系统权限的授予和回收:
Grant priv
To user|role
[WITH ADMIN OPTION];--级联授予

Revoke priv
From user|role;

对象权限的授予与回收
Grant priv[col,...]
On object
To User|role
[With Grant Option]

Revoke priv[col,...]
On object
From user|role;

3.角色管理
角色创建:
Create Role role;
删除角色:
Drop Role rolename;

角色上系统权限授予:
Grant priv To role [WITH ADMIN OPTION];

角色上系统权限回收:
Revoke priv From role;

角色上对象权限授予:
Grant priv[col,...]
On object To object To role [With Grant Option]

角色上对象权限回收:
Revoke priv[(col,...)]
On object
From role;

角色授予用户:
Grant role To User;

用户上角色回收:
Revoke role From user;

eg:
create role role1;--创建角色;
Grant Create session,Create table to role1;--系统G权限
grant select on table1 to role1;--对象权限
create user user1 identified by user1;--创建用户
grant role1 to user1;--角色授予用户

posted @ 2017-10-25 16:11  惠山脚下小学僧  阅读(160)  评论(0)    收藏  举报