加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱资讯网 (https://www.52junxun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

oracle 数据库sys 用户密码的修改

发布时间:2022-11-10 12:52:31 所属栏目:Unix 来源:
导读:  本机使用这个密码登陆没有问题,还以为修改成功了unix数据库, 结果远程使用这个密码登陆,不成功,错误浮出水面了,这种方法的行不通的,找其他解决方式吧!哎,都是一知半解惹的祸!

  通过google 知道了
  本机使用这个密码登陆没有问题,还以为修改成功了unix数据库, 结果远程使用这个密码登陆,不成功,错误浮出水面了,这种方法的行不通的,找其他解决方式吧!哎,都是一知半解惹的祸!
 
  通过google 知道了,修改sys 密码的办法就是通过 orapwd这个oracle自带的工具重新生成sys 的密码的文件 PWD*sid*.ora(sid 是数据库实例SID), 具体位置依据实际环境而定。具体操作如下:
 
  C:\>orapwd file=F:\oracle\product\10.2.0\db_1\database\PWDtest.ora password=123456
 
  注意: 要将原来的密码文件删除或者移走(盗数据并且不留下痕迹的漏洞)。
 
  这样操作之后就为sys用户重新设置密码了, 有了sys 用户的密码, 想操作什么就操作吧。
 
  我们现在回过头来深入看看oracle系统SYS 用户及其密码。
 
  默认情况下, 安装好oracle系统之后, 在安装oracle数据库实例的本机上通过sqlplus 命令行带“as sysdba”连接到数据库实例时, 不论是否指定用户名或者密码,或者指定错误的用户名或者密码,都可以连接成功,“show user” 显示都是SYS , 示例如下:
 
  C:\>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期五 11月 18 16:45:28 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL> conn foo/foo as sysdba;已连接。SQL> show user;USER 为 "SYS"SQL> disconnect从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options 断开SQL> conn foo/dfafdafda as sysdba;已连接。SQL> show user;USER 为 "SYS"
 
  为什么会这样呢?这是因为oracle 在windows 平台上以administrator用户安装时创建了ora_dba组, 默认情况下会将用户administrator加入该组;unix/liinux 平台上会要求添加dba 组, 安装时会提示指定哪个用户属于dba 组。属于[ora_]dba组的操作系统用户以sysdba方式本机登录oracle数据库时,都会被“映射”到SYS 用户, 因而也就具有了dba 的权限。ora_dba组信息显示如下:
 
  C:\>net localgroup ora_dba 别名 ora_dba注释 Oracle DBA Group成员---------------------------------------------------------AdministratorNT AUTHORITY\SYSTEM命令成功完成。
 
  那么为什么属于[ora_]dba组的操作系统用户以sysdba方式本机登录oracle数据库时不需要验证密码呢?这是因为安装好之后,本机登录默认采用的操作系统认证,oracle 自己不会去验证密码了。而远程(非本机)登录的话,默认情况下需要oracle去验证密码。网上看到了这张图, 转来说明一下:
 
  控制本机登录验证方式的配置项在SQLNET.ora文件中, 即:
 
  SQLNET.AUTHENTICATION_SERVICES= (NTS/NONE) NTS:操作系统认证 NONE:Oracle数据库身份验证 两种方式可以并用
 
  安装好默认参数值是 NTS,即操作系统认证。本机登录时,会看当前登陆系统的用户是否在[ORA_]DBA的组中,如果在这个组里,无论你用什么数据库用户和密码,只要以sysdba 方式都可以登录成功。
 

(编辑:我爱资讯网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章