Oracle——Oracle安全管理


一、用户管理与应用

1、查看用户与模式

//利用SYS账户进行操作
select * from dba_users; //查看你能管理的所有用户!
select * from all_users; //查看你能管理的所有用户!
select * from user_users; //查看当前用户信息 !

2、创建用户

prompt 创建用户

create user a15436303 identified by a15436303;
/*利用sys账户才可以创建用户*/
account sys
password ******
/*创建之后没有任何权限,不能登录到服务器*/

这里写图片描述

3、给予新用户基本权限 create session , resource, create any table

/*会话权限(登录)*/
grant create session to a15436303;
grant resource to a15436303;
grant create any table to a15436303;

这里写图片描述

4、调整用户的密码、锁定状态、配额等

/*更改密码*/
alter user a15436303 identified by z15436303;

这里写图片描述

/*锁定*/
alter user a15436303 account lock;
alter user a15436303 account unlock;

这里写图片描述

5、删除用户!!

/*删除用户*/
drop user a15436303 cascade;

这里写图片描述


二、权限管理与应用

– 系统权限system privilege

– 对象权限object privilege on objectName

1、授予或回收系统权限

revoke create any table from a15436303;
revoke create table from a15436303;

这里写图片描述


/*把特定权限给特定用户*/
grant select on scott.emp to a15436303;

这里写图片描述

3、将角色授予某用户

grant newUser to n15436303;

create table newTable(id int);

create table scott.newDb(id int);

这里写图片描述

声明:May丶乘剑的部落小阁|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Oracle——Oracle安全管理


一个偶尔努力、偶尔懈怠的"搬砖"人