ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle两种管理员验证方法

Oracle两种管理员验证方法

原创 Linux操作系统 作者:licup123 时间:2008-07-03 09:07:31 0 删除 编辑
Oracle提供了两种管理员验证方法: 即操作系统验证与密码文件验证,与数据库进行连接,执行管理任务。

        在Oracle数据库创建的时候,会自动的创建两个用户 SYS 和 SYSTEM,默认的密码分别为:CHANGE_ON_INSTALL  和 MANAGER,如果要执行管理任务,Oracle建议新建一个具有DBA权限的用户,DBA角色是Oracle创建时,自动创建的角色,用这个角色可以完成所有的数据库的管理工作。

    第一、即操作系统验证

        Oracle可以检验操作系统权限,如果通过,就可以连接到数据库。要通过验证,如果在Unix操作系统中,用户必须是OSDBA 或OSOPER 操作系统组的成员。这两个组由操作系统来管理。

        如果要使用操作系统验证方法,必须要将参数 REMOTE_LOGIN_PASSWORDFILE 设置成 NONE.

      当用户执行 CONN / AS SYSDBA 或 CONN / AS SYSOPER 连接到数据库时,不再需要数据库的用户。

    第二、口令文件验证

        通过口令文件验证时,用户通过指定一个用户和密码连接到数据库,这时,用户须在数据库中有一定的权限。

      使用口令文件验证时,需要以下操作:

      (1) 用ORAPWD 创建一个具有SYS 密码的口令文件。当在数据库中改变口令时,口令文件的密码也会自动更改。

     (2) 设置 REMOTE_LOGIN_PASSWORDFILE 参数。

            EXCLUSIVE(独占):口令文件只能用于一个数据库,并且可以在口令文件中增加除 SYS 和SYSTEM 以外的用户。

            SHARED(共享):口令文件可以在多个数据库之中被共享,但是不可以在口令文件中添加除SYS 和SYSTEM 以外的任何用户。

     (3) 赋予用户SYSDBA 或 SYSOPER 权限。赋以以上的权限时,该用户就会被添加到口令文件中了。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10697500/viewspace-368947/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-06-22

  • 博文量
    51
  • 访问量
    130278