Luo Hao

Oracle实践数据库笔记-10

Rehoni / 2018-04-03


Oracle安全

1、验证

用户

sys

1、操作系统验证

2、口令文件验证

  show parameter remote_login_passwordfile

1、None

2、Exclusive(单例程,多用户)

3、Shared(多例程,单用户)

    <-cmd管理员->
    orapwd file=D:\Oracle\product\11.2.0\dbhome_1\database\PWDdyi.ora password=admin entries=1 force=y
    #除系统外最多允许四个用户

D:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora 中

SQLNET.AUTHENTICATION_SERVICES= (NTS) NTS改为NONE

  desc v$pwfile_users;
  grant sysdba to a1 identified by a1 #授权
  ...
  select username,sysdba from v$pwfile_users;
  revoke sysdba from scott , a1... #撤销

nosys

1、数据库验证

  create user u1 identified by u1;
  conn u1/u1#报错无权限
  grant creat session to u1;#给权限

2、操作系统验证

1

2

    show parameter os #查信息
    alter system set os_authent_prefix='' scope=spfile; #value OPS$去掉,改完shutdown重新启动使修改生效

    create user hehe identified externally #若没执行上步,需使用OPS$hehe
    grant connect to hehe #赋权限
    runas /user:hehe cmd
    sqlplus/  conn/ 连接数据库

2、授权

3、审核

3