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;--角色授予用户

浙公网安备 33010602011771号