第六章 ORacle权限设置、schema、通过profile 限制用户恶意登录、通过profile限制使用期限
一 权限机制
1,权限: 系统权限 、 对象权限
系统权限:系统权限适合数据库管理相关的权限; create session 、 cretae table 、 create index 、 create view ......
对象权限:与用户操作数据对象相关的权限; update 、 insert 、delate、 select
报错的原因,
2, 把 scott 用户下的emp表授权给创建用户software查看
二 方案(schema)
Scott 用户能够查看emp表,但是software用户不能;
问题: soctt用户与software位于同一个数据库实例(orcl)里,为什么不能查看?
1, 当用户创建好后,如果该用户创建一个数据对象(表等),此时dbms就会创建一个对应的方案与该用户对应,并且该方案的名称和用户名称一致。因此,得出结论 system与scott 都拥有自己的方案。
2, Oracle实例里,能不能在同一个实例里不同的用户创建同样名称的数据对象(表),答案是:可以的
3, 方案(schema),当某用户创建一个数据对象时,此时dbms 就会创建一个对应的方案与该用户对应,并且该方案的名称和用户名称一致。因此,得出结论 system 与scott 都拥有自己的方案。
4,如果想查看某一个用户的数据对象, 可以通过pl/sql developer查看;
三 通过profile 限制用户恶意登录(口令管理)
1,可以profile想象成一个数据对象(文件、规则)
语法格式:
SQL> create profile 文件名 limit failed_login_attempts 3 password_lock_time 2;
SQL> alter user scott profiles userprofile;
案例: 允许某用户,最多产生过hi登录3次,如3次未登录成功,则锁定该用户,锁定后两天不能登录系统。
SQL> conn system/system@orcl
SQL> create profile userprofile1 limit failed_login_attempts 3 password_lock_time 2;
SQL> alter user scott prifile userprofile1;
SQL> conn scott/xxx@orcl(连续输错3此密码,输错第4次是发现账户锁住)
解锁:
SQL> alter user scott account unlock;
四 通过profile限制使用期限
语法:
SQL> create profile pprofile文件名 limit password_life_time 10 password_garce_time 2;
案例:
SQL> conn system/system@orcl
SQL> create profile userprofile2 limit password_life_time 10 password_grace_time 2;
sql> alter user scott profile userprofile2;
sql> conn scott/system@orcl
删除 profile
sql> drop profile userprofile1 [cascade];
第六章 ORacle权限设置、schema、通过profile 限制用户恶意登录、通过profile限制使用期限相关推荐
- 多少天计算机通知用户更改密码,win10系统怎么设置电脑定期强制提醒用户更改登录密码...
很多win10系统用户都喜欢设置开机密码来保护电脑安全,但是固定的登录密码一段时间会显得不安全,所以定时更新密码会有利于保护电脑的安全,但是很多用户都会忘记定时更改登录密码,那么我们可以设置电脑定期强 ...
- mysql创建数据库和权限设置_mysql创建数据库和用户以及设置用户与权限
在mysql数据库的使用中,创建数据库无疑是最简单的部分:在mysql命令提示符下,输入如下命令:mysql > create databass dbname;//dbname数据库名称 创建成 ...
- mysql没有创建数据库的权限设置_mysql 创建数据库,用户并给用户设置权限
mysql创建数据 create database dataBaseName default charset utf8 collate utf8_general_ci; --创建数据库并设置字符集 创 ...
- 虚拟服务器ftp上传权限设置,13. 为 FTP虚拟用户设置“不同文件目录”和“访问权限”...
Re:FTP 文件传输服务 ========================== FTP 服务不论在企业或教学中,是很常用的文件共享方式,它既可以做到匿名访问,也可以做到用户名和密码访问,更可以做到只 ...
- Ubuntu14.04设置开机可以以root用户身份登录
ubuntu系统信息: 步骤: 1. 切换到root用户 2. 设置Root用户密码 3.进入到相应目录 cd /usr/share/lightdm/lightdm.conf.d/ 4.编辑 50-u ...
- Linux的基本学习(十)——账号管理与ACL权限设置
前言: 继续学习Linux,账号管理与ACL权限设置 Linux的账号与用户组 用户标识符:UID与GID 虽然我们登陆Linux主机的时候,输入的是我们的账号,但是其实Linux主机并不会直接认识[ ...
- HANA用户权限设置
在SAP HANA中创建一个新用户一般需要赋予的权限 SAP HANA的用户与安全管理有ROLE,System Privilege, Object Privilege, Analytic Privil ...
- win7计算机用户权限,怎么设置win7用户系统权限?设置用户权限教程
很多朋友对win7系统的操作使用不是很熟悉.使用电脑的时候是否经常遇到一些程序或者文件需要系统权限才能运行或者打开.删除一些文件的时候也会出现这种情况.极速小编就给大家说一下怎么设置Windows用户 ...
- 玩转oracle 11g(8):使用profile管理用户口令
使用profile管理用户口令 概述:profile是口令限制,资源限制的命令集合,当建立数据库的,oracle会自动建立名称为default的profile.当建立用户没有指定profile选项,那 ...
最新文章
- 用Python偷偷告诉你十一假期8亿人都去哪儿浪?
- php采用fpdf生成中文pdf
- 使用DispatchAction类,为你的系统减肥!
- 【码农本色】用数据解读我的2014
- python locust 能压测数据库_深入浅出 Locust 实现
- PHP怎么做一个加法口诀,神奇的手指速算口诀,100以内的加减法一分钟学会
- 【Java并发编程】之二:线程中断
- 呵呵,你这是在背面试题吧?ThreadLocal使用中会有那些坑?
- 如何打出好看的数学公式呢?
- 决策支持系统复习资料
- Android各版本号及其英文别名
- 表格,表单,文本域,下拉框,单选框,复选框,按钮
- 鸿蒙系统手机开机,华为手机鸿蒙系统 OS 2.0 开机界面演示
- 【Python】生成全0矩阵的方法
- 【每日一句】名人金句学英语(20221130)
- ospf协议(包含负载分担)
- EXP-00002错误解决方法
- 关于vertical-align:middle的理解
- 由VB6.0的load窗体事件——看顺便学习法
- 获取网站 favicon.ico 的三种方法
热门文章
- Azure负载均衡器Standard Load Balancer介绍
- 高防御服务器与高防御IP之间的关系
- 广域网应用场景包括哪些?—Vecloud
- python xml模块
- 辅助方法 @Html.Raw与 HtmlString区别
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:让按钮看起来像个链接 (仍然保留按钮行为)...
- oracle对日期date类型操作的函数
- request,logging,ConfigParser——接口框架
- 动态规划——最长公共子序列(LCS)
- Java问题解决:Java compiler level does not match the version of the installed Java project facet....