数据库安全管理——用户登录次数限制及锁定(这里指数据库用户)

通过概要文件的设计来进行管理:


具有CREATE PROFILE 系统权限的用户可以创建概要文件:

SQL>CREATE PROFILE PWD_PROFILE LIMIT

FAILED_LOGIN_ATTEMPTS 3       --尝试三次后,用户被锁定 

PASSWORD_LOCK_TIME 10;       --用户被锁定后10天自动解锁


并在创建用户时指定概要文件,如用户已创建,可以更改概要文件 

SQL>ALTER USER XXX PROFILE PWD_PROFILE;


如此操作后,用户XXX 输入密码三次后操作失败,用户被锁定,可以由管理员解锁或等十天 之后自动恢复


ps:概要文件创建后也可以ALTER资源限制或口令参数;不需要时可以DROP

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle数据库 数据库——数据库安全管理 数据库安全管理 ⼀、涉及内容   1.验证系统权限管理。   2.验证⾓⾊管理。   3.验证概要⽂件管理。 ⼆、具体操作   (⼀)   1.根据以下要求进⾏系统权限的授予与回收操作。   (1)创建⽤户user1,并为它授予create table、create view 的系统权限以及connect 的系统⾓⾊。   (2)以user1⽤户的⾝份登录系统。   (3)回收user1 的create table、create view 的系统权限。    2. 根据以下要求进⾏⾓⾊的创建与授予操作。   (1)创建⽤户⾓⾊myrole。   (2)为⾓⾊myrole分别授予create table系统权限和在student 表中执⾏更新、删除和修改操作的对象权限。     为⾓⾊myrole分别授予create table系统权限:     先创建⼀个student 表,再在student 表中执⾏更新、删除和修改操作的对象权限:   (3)将⾓⾊myrole授予⽤户user1。   3. 根据以下要求进⾏概要⽂件的创建与分配操作。   (1)创建概要⽂件myprofile,设置密码的有效天数为100天,尝试登录3天失败将锁定账户。     语句: create profile myprofile LIMIT password_life_time 100 password_lock_time 3;     截图:   (2)把该概要⽂件myprofile 分配给⽤户user1。   (⼆)   1.Oracle 数据库中安全性管理的策略有哪些?   答:Oracle 数据库中安全性管理的策略有:     (1)建⽴系统级的安全保证     (2)建⽴对象级的安全保证     (3)建⽴⽤户级的安全保证   2.grant 命令为⽤户授予系统权限和对象权限的区别是什么?   答:grant 命令为⽤户授予系统权限语法命令格式为:     GRANT system_privilege [,system_privilege] TO user_name [,user_name] [WITH ADMIN OPTION];     grant 命令为⽤户授予对象权限语法命令格式为:     GRANT object_privilege [,object_privilege] ON object_name TO user_name [,user_name] [WITH GRANT OPTION]     区别是:授予对象权限是需要定权限操作的对象名称object_name   3.Oracle 数据库中⼏个常⽤的系统预定义⾓⾊是什么?它们分别具有什么样的权限?   答:Oracle 数据库中⼏个常⽤的系统预定义⾓⾊及其权限如下所⽰: 系统预定义⾓⾊ 权限 DBA数据库管理员⾓⾊ 1.拥有全部特权,是系统最⾼权限的⾓⾊ 2.只有该⾓⾊的⽤户可以创建数据库结构 3.在数据库中拥有⽆限制的空间限额 RESOURCE数据库资源⾓⾊ 1.只可以在⾃⼰的⽅案下创建各种数据库对象 2.没有和数据库创建会话的权限 CONNECT数据库连接⾓⾊ 1.具有连接数据库 2.在⾃⼰的⽅案下创建各种数据库对象的系统权限   4.如何使⽤数据库概要⽂件设置系统的安全性?具体步骤有哪些?   答:   (1)概要⽂件(profile)是⼀种对⽤户能够使⽤的数据库和系统资源进⾏限制的⽂件。把概要⽂件分配给⽤户,Oracle就可以对该⽤户 使⽤的资源进⾏限制。 Oracle中有⼀个默认的概要⽂件 " DEFAULT ", 默认概要⽂件中对所有的资源都是⽆限制的。创建⽤户时,如果没有 分配概要⽂件,oracle⾃动把默认的概要⽂件分配给他。所以需要建⽴⼀些专门的概要⽂件,限制⽤户所使⽤的资源,实现oracle的安全管 理。   (2)Oracle可以在两个层次上限制⽤户对系统资源的使⽤:      会话级:若在⼀个会话时间段内超过了资源限制参数的最⼤值,Oracle将停⽌当前的操作,回退未提交的事务,并断开连接。      调⽤级:若在调⽤级上,⼀条sql语句执⾏中超过了资源参数的限制,Oracle将终⽌并回退该语句的执⾏,但当前事务中已执⾏的 所有语句不受影响,且⽤户会话仍然连接。   (3)具体步骤如下:    使⽤ALTER SYSTEM命令修改初始化参数resource_limit,使资源限制⽣效。     ALTER SYSTEM set resource_limit=true;    使⽤CREATE PROFILE命令创建概要⽂件 。    使⽤CREATE USER命令 或ALTER USER命令把概要⽂

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值