当前位置:  数据库>oracle

Oracle教程之管理安全和资源

    来源: 互联网  发布时间:2017-05-19

    本文导语: Profile 是口令限制、资源限制的命名集合。建立Oracle数据库时,Oracle会自动建立Default Profile,然后分配各用户,如果没有指定,用户会启用default profile。 1、查看口令文件 09:07:15 SQL> select username ,profile from dba_users; USERNAME      ...

Profile 是口令限制、资源限制的命名集合。建立Oracle数据库时,Oracle会自动建立Default Profile,然后分配各用户,如果没有指定,用户会启用default profile。
 
1、查看口令文件
 
09:07:15 SQL> select username ,profile from dba_users;
 
USERNAME                      PROFILE
 
------------------------------ ------------------------------
 
MGMT_VIEW                      DEFAULT
 
SYS                            DEFAULT
 
SYSTEM                        DEFAULT
 
DBSNMP                        MONITORING_PROFILE
 
SYSMAN                        DEFAULT
 
SCOTT                          DEFAULT
 
OUTLN                          DEFAULT
 
MDSYS                          DEFAULT
 
ORDSYS                        DEFAULT
 
EXFSYS                        DEFAULT
 
DMSYS                          DEFAULT
 
WMSYS                          DEFAULT
 
CTXSYS                        DEFAULT
 
ANONYMOUS                      DEFAULT
 
XDB                            DEFAULT
 
ORDPLUGINS                    DEFAULT
 
SI_INFORMTN_SCHEMA            DEFAULT
 
USERNAME                      PROFILE
 
------------------------------ ------------------------------
 
OLAPSYS                        DEFAULT
 
TSMSYS                        DEFAULT
 
BI                            DEFAULT
 
PM                            DEFAULT
 
MDDATA                        DEFAULT
 
IX                            DEFAULT
 
SH                            DEFAULT
 
DIP                            DEFAULT
 
2、profile 管理口令的安全
 
09:10:28 SQL> select * from dba_profiles;
 
PROFILE                        RESOURCE_NAME                    RESOURCE LIMIT
 
------------------------------ -------------------------------- -------- ----------------------------------------
 
DEFAULT                        FAILED_LOGIN_ATTEMPTS            PASSWORD 10
 
DEFAULT                        PASSWORD_LIFE_TIME              PASSWORD UNLIMITED
 
DEFAULT                        PASSWORD_REUSE_TIME              PASSWORD UNLIMITED
 
DEFAULT                        PASSWORD_REUSE_MAX              PASSWORD UNLIMITED
 
DEFAULT                        PASSWORD_VERIFY_FUNCTION        PASSWORD NULL
 
DEFAULT                        PASSWORD_LOCK_TIME              PASSWORD UNLIMITED
 
DEFAULT                        PASSWORD_GRACE_TIME              PASSWORD UNLIMITED
 
3、建立新的profile
 
(1)创建profile文件
 
09:19:59 SQL> create profile pass_profile limit
 
09:24:35  2    FAILED_LOGIN_ATTEMPTS 3
 
09:24:42  3    PASSWORD_LIFE_TIME  10
 
09:24:48  4    PASSWORD_REUSE_TIME 2
 
09:24:52  5    PASSWORD_LOCK_TIME 1/1440
 
09:25:27  6    PASSWORD_GRACE_TIME 2;
 
Profile created.
 
(2)将profile应用到用户
 
09:26:18 SQL> create user tom identified by tom profile pass_profile default tablespace users;
 
User created.
 
09:26:46 SQL> select username,profile from dba_users
 
09:26:56  2  where username='TOM';
 
USERNAME                      PROFILE
 
------------------------------ ------------------------------
 
TOM                            PASS_PROFILE
 
09:27:44 SQL> select * from dba_profiles where profile='PASS_PROFILE';
 
PROFILE                        RESOURCE_NAME                    RESOURCE LIMIT
 
------------------------------ -------------------------------- -------- ----------------------------------------
 
PASS_PROFILE                  COMPOSITE_LIMIT                  KERNEL  DEFAULT
 
PASS_PROFILE                  SESSIONS_PER_USER                KERNEL  DEFAULT
 
PASS_PROFILE                  CPU_PER_SESSION                  KERNEL  DEFAULT
 
PASS_PROFILE                  CPU_PER_CALL                    KERNEL  DEFAULT
 
PASS_PROFILE                  LOGICAL_READS_PER_SESSION        KERNEL  DEFAULT
 
PASS_PROFILE                  LOGICAL_READS_PER_CALL          KERNEL  DEFAULT
 
PASS_PROFILE                  IDLE_TIME                        KERNEL  DEFAULT
 
PASS_PROFILE                  CONNECT_TIME                    KERNEL  DEFAULT
 
PASS_PROFILE                  PRIVATE_SGA                      KERNEL  DEFAULT
 
PASS_PROFILE                  FAILED_LOGIN_ATTEMPTS            PASSWORD 3
 
PASS_PROFILE                  PASSWORD_LIFE_TIME              PASSWORD 10
 
PASS_PROFILE                  PASSWORD_REUSE_TIME              PASSWORD 2
 
PASS_PROFILE                  PASSWORD_REUSE_MAX              PASSWORD DEFAULT
 
PASS_PROFILE                  PASSWORD_VERIFY_FUNCTION        PASSWORD DEFAULT
 
PASS_PROFILE                  PASSWORD_LOCK_TIME              PASSWORD .0006
 
PASS_PROFILE                  PASSWORD_GRACE_TIME              PASSWORD 2
 
验证:
 
09:28:26 SQL> grant create session to tom;
 
Grant succeeded.
 
09:28:32 SQL> conn tom/t123
 
ERROR:
 
ORA-01017: invalid username/password; logon denied
 
Warning: You are no longer connected to ORACLE.
 
09:28:37 SQL> conn tom/t1234
 
ERROR:
 
ORA-01017: invalid username/password; logon denied
 
09:28:40 SQL> conn tom/t1235
 
ERROR:
 
ORA-01017: invalid username/password; logon denied
 
09:28:44 SQL> conn tom/t1236
 
ERROR:
 
ORA-28000: the account is locked
 
09:28:46 SQL> conn /as sysdba
 
Connected.
 
09:29:07 SQL> select username ,account_status from dba_users
 
09:29:14  2  where username='TOM';
 
USERNAME                      ACCOUNT_STATUS
 
------------------------------ --------------------------------
 
TOM                            LOCKED(TIMED)

    
 
 

您可能感兴趣的文章:

  • Oracle相关基础知识教程集锦
  • Oracle新手教程 手工创建数据库的全部脚本及说明
  • oracle与mysql的视频教程下载地址分享
  • VMware中linux环境下oracle安装图文教程(二)ORACLE 10.2.05版本的升级补丁安装
  • Oracle教程:浅析监听器安装/配置入门
  • 求ferdora15 上安装oracle11G详细教程
  • redhat 4中安装Oracle 10g图文教程
  • 全套OCP视频(Oracle认证专家)教程之一
  • [Oracle新手教程] 用PL/SQL画直方图
  • 基于Linux平台的Oracle RAC 10g集群教程:删除节点所需要的步骤
  • Oracle 11g2的监听器配置教程
  • ORACLE 10g 安装教程[图文]
  • Oracle教程 误添加数据文件删除方法
  • Oracle 存储过程教程
  • 基于Linux平台的Oracle RAC 10g集群教程:添加节点所需要的步骤
  • [Oracle] Data Guard CPU/PSU补丁安装详细教程
  • VMware中linux环境下oracle安装图文教程(一)
  • DBA 在Linux下安装Oracle Database11g数据库图文教程
  • [Oracle] CPU/PSU补丁安装详细教程
  • Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • ORACLE日期相关操作
  • Linux系统下Oracle的启动与Oracle监听的启动
  • ORACLE数据库常用字段数据类型介绍
  • [Oracle] CPU/PSU补丁安装详细教程 iis7站长之家
  • Oracle 12c的九大最新技术特性介绍
  • 网间Oracle的连接,远程连接Oracle服务器??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,