· [Java论坛][安全论坛][数据库论坛][操作系统论坛]
· [专题] IBM Rational高峰论坛 Windows 7十大功能
· [专题] 史上就危险7月 微软 BizSpark 计划介绍
· [IT技术周刊][IT资源下载专区][病毒求助专区]
· [热点] 我也能做CTO_赛迪连载 赛迪七夕特别行动
· [热点] Chrome 4.0采用V8引擎 Java开发编程规范

带你深入了解Oracle数据库的"SYS"口令 (1)

发布时间:2008.07.30 04:47     来源:赛迪网    作者:罗丽娜

【赛迪网-IT技术报道】在oracle7 8 8i中有一种特殊的数据库连接方式,叫做Internal 或 SYS用户。在Oracle9i中取消了Svrmgrl命令,也取消小了Internal,取而代之的是SYS用户。实际上oracle7 8 8i中Internal不是一个用户而是一种连接方式,但以Internal方式连接到数据库后便具有了与SYS用户不同或比SYS用户更多的权限。

在Oracle9i中SYS用户完全取代了Internal,当SYS用于以sysdba方式连接数据库是,便具有了与Internal登录数据库时相同的权限,可以启动和关闭数据库,创建新的数据库实例,创建控制文件,进行数据库备份和恢复。SYS连接数据库是必须以sysdba的方式连接。

SYS的默认密码是change_on_install 如果是oracle92的话,密码在安装之后会提示你修改。

SYS用户密码的修改:

C:\>sqlplus /nolog

SQL*Plus: Release 9.0.1.0.1 - Production on 星期三 7月 2 09:52:22 2008

(c) Copyright 2001 Oracle Corporation. All rights reserved.

SQL> conn / as sysdba

已连接。

--方法1

SQL> grant connect to sys identified by aaa;

授权成功。

SQL> grant connect to system identified by manager;

授权成功。

--方法2

SQL> alter user sys identified by bbb;

用户已更改。

SQL> alter user system identified by bbb;

用户已更改。

--方法3

SQL> password system

更改system的口令

新口令:

重新键入新口令:

口令已更改

SQL>

但是password命令不是用于sys用户,按以上方法修改密码后,口令是否生效呢?

我们用刚才的密码测试一下看看:

C:\>sqlplus /nolog

SQL*Plus: Release 9.0.1.0.1 - Production on 星期三 7月 2 09:59:10 2008

(c) Copyright 2001 Oracle Corporation. All rights reserved.

SQL> show user

USER 为""

SQL> conn / as sysdba

已连接。

SQL> show user

USER 为"SYS"

SQL> conn sys/aaa as sysdba

已连接。

SQL> show user

USER 为"SYS"

SQL> conn sys/bbb as sysdba

已连接。

SQL> show user

USER 为"SYS"

SQL> conn system/ccc as sysdba

已连接。

SQL> show user

USER 为"SYS"

SQL> conn system/ccc

已连接。

SQL> show user

USER 为"SYSTEM"

SQL> conn ddd/ddd as sysdba

已连接。

SQL> show user

USER 为"SYS"

大家可以发现,只要以as sysdba进行连接的时候,启动的都是本机的SYS用户,而且密码是无效的。那么我们通过网络连接一下看看:

C:\>sqlplus /nolog

SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 7月 2 10:07:57 2008

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

SQL> conn sys/bbb@yjsoft as sysdba

已连接。

SQL> show user

USER 为"SYS"

SQL> conn sys/ddd@yjsoft as sysdba

ERROR:

ORA-01017: invalid username/password; logon denied

1 2 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· Oracle数据库中sys和system两个用户的区别 (07-28) · Oracle数据库环境下数据文件丢失的恢复 (07-24)
· 当数据积累到一定时间后执行会越来越慢 (07-24) · 讲解Oracle数据库冷备份恢复的具体步骤 (07-18)
· 讲解Oracle数据库冷备份恢复的具体步骤 (07-18) · 讲解Oracle数据库LogMiner工具的使用方法 (07-15)
· 讲解Oracle数据库LogMiner工具的使用方法 (07-15) · Oracle新手经常碰到的六个错误及解决方案 (07-15)
· 讲解Oracle数据库ORA-00257故障的解决过程 (07-14) · 讲解Oracle数据库ORA-00257故障的解决过程 (07-14)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
资讯 通信 IT产品 IT技术 信息化
专题:扭亏为盈 联想09年Q2翻番
·专题:Tech·Ed 2009微..
·直播:2009互联网大会..
·迅雷搜狐"互搏" 谁动了..
专题:诺基亚危局已现 或重蹈摩托覆辙
·六股势力角逐4G标准 中..
·专题:联通iPhone并不贵..
·专题:排排坐开商店 三..
商务演示需求分析 多媒体会议室必备投影
·VMware在京隆重举行2009..
·专题:笔记本频道10月热..
·专题:学生机市场 惠普 ..
专题:Tech.Ed 2009微软技术大会
·专题:2009 SYBASE 亚太..
·专题:微软新一代桌面操..
·专题:2009年第3届CSDN..