热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

oracle中system修改sys密码,sys修改system密码的问题

看看下面的实例:以sys账户连接数据库:SQL>connsys/testassysdba;ConnectedtoOracle9iEnterpriseEditionRelease9.2.0.1.0ConnectedasSYS下列查询说明现在只...SyntaxHighligh

看看下面的实例: 
以sys账户连接数据库: 
SQL>   conn   sys/test   as   sysdba; 
Connected   to   Oracle9i   Enterprise   Edition   Release   9.2.0.1.0   
Connected   as   SYS 
 
下列查询说明现在只有sys账户拥有sysdba与sysoper的权限。 
SQL>   select   *   from   v$pwfile_users; 
USERNAME                                               SYSDBA   SYSOPER 
------------------------------   ------   ------- 
SYS                                                         TRUE       TRUE 
创建新用户test: 
SQL>   create   user   test   identified   by   test 
    2     default   tablespace   users   www.2cto.com  
    3     temporary   tablespace   temp 
    4     quota   unlimited   on   users; 
User   created 
 
授予其连接及修改用户权限: 
SQL>   grant   create   session,alter   user   to   test; 
Grant   succeeded 
下列查询再次说明现在只有sys账户拥有sysdba与sysoper的权限。 
SQL>   select   *   from   v$pwfile_users; 
USERNAME                                               SYSDBA   SYSOPER 
------------------------------   ------   ------- 
SYS                                                         TRUE       TRUE 
以用户test连接数据库: 
SQL>   conn   test/test; 
Connected   to   Oracle9i   Enterprise   Edition   Release   9.2.0.1.0   
Connected   as   test 
修改数据库超级用户sys的密码: 
SQL>   alter   user   sys   identified   by   abc; 
User   altered 
sys账户以修改后的密码连接数据库,说明修改成功。 
SQL>   conn   sys/abc   as   sysdba 
Connected   to   Oracle9i   Enterprise   Edition   Release   9.2.0.1.0   
Connected   as   SYS   www.2cto.com  
所有操作完成并且成功后,下列查询最后说明现在仍然只有sys账户拥 
有sysdba与sysoper的权限。 
SQL>   select   *   from   v$pwfile_users; 
USERNAME                                               SYSDBA   SYSOPER 
------------------------------   ------   ------- 
SYS                                                         TRUE       TRUE 
总结如下: 
 
1、默认情况下,只要用户具有alter   user的权限,那么可以修改 
oracle中任意用户,包括alter   user中的所有optional。 
接上例: 
SQL>   conn   test/test 
Connected   to   Oracle9i   Enterprise   Edition   Release   9.2.0.1.0   
Connected   as   test 
SQL>   alter   user   zgh   default   tablespace   system   
    2     quota   20m   on   system; 
User   altered 
SQL>   alter   user   zgh   default   tablespace   users 
    2     quota   unlimited   on   users; 
User   altered 
 
2、默认情况下,system账户之所以能修改sys的密码,是因为它属于dba角色, 
而dba角色当然具有alter   user权限。 
 
3、所谓最高权限,在默认情况下,sys账户具有sysdba权限,是oracle中的超级用户, 
所以以sys   as   sysdba登录后,几乎可以在数据库中作任何操作。且sysdba权限不要 
轻易授权其它用户,否则会给数据库安全带来问题。  www.2cto.com   
 
4、system账户默认情况下属于dba角色,它的权限仅次于sys账户。
在Oracle中查看用户权限;
 
查看用户系统权限: 
  select * from dba_sys_privs; 
  select * from all_sys_privs; 
  select * from user_sys_privs; 
查看用户对象权限: 
  select * from dba_tab_privs; 
  select * from all_tab_privs; 
  select * from user_tab_privs; 
查看所有角色: 
  select * from dba_roles; 
查看用户所拥有的角色: 
  select * from dba_role_privs; 
  select * from user_role_privs;
查看角色所拥有的权限:  www.2cto.com  
  select * from role_sys_privs;
  select * from role_tab_privs;
查看所有系统权限
  select * from system_privilege_map; 
查看所有对象权限
  select * from table_privilege_map;
 
 
作者 aaron8219

推荐阅读
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 本文详细介绍了如何在 Linux 平台上安装和配置 PostgreSQL 数据库。通过访问官方资源并遵循特定的操作步骤,用户可以在不同发行版(如 Ubuntu 和 Red Hat)上顺利完成 PostgreSQL 的安装。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • 深入理解Java泛型:JDK 5的新特性
    本文详细介绍了Java泛型的概念及其在JDK 5中的应用,通过具体代码示例解释了泛型的引入、作用和优势。同时,探讨了泛型类、泛型方法和泛型接口的实现,并深入讲解了通配符的使用。 ... [详细]
  • 汇编语言等号伪指令解析:探究其陡峭的学习曲线
    汇编语言以其独特的特性和复杂的语法结构,一直被认为是编程领域中学习难度较高的语言之一。本文将探讨汇编语言中的等号伪指令及其对初学者带来的挑战,并结合社区反馈分析其学习曲线。 ... [详细]
  • 武汉大学计算机学院研究生入学考试科目及专业方向
    武汉大学计算机学院为考生提供了多个硕士点,涵盖计算机科学与技术、软件工程、信息安全等多个领域。考研科目包括思想政治理论、英语一或二、数学一或二以及专业基础课程。具体的专业方向和考试科目详见正文。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 【行业专题报告】 人力资源专题资料
    每项专题报告都是从2019开始更新到至今,后续将持续更新如需查看完整报告和报告下载或了解更多,公众号:参一江湖今天为大家分享专题 ... [详细]
  • 深入理解Java中的Collection接口与Collections工具类
    本文详细解析了Java中Collection接口和Collections工具类的区别与联系,帮助开发者更好地理解和使用这两个核心组件。 ... [详细]
  • 最近团队在部署DLP,作为一个技术人员对于黑盒看不到的地方还是充满了好奇心。多次咨询乙方人员DLP的算法原理是什么,他们都以商业秘密为由避而不谈,不得已只能自己查资料学习,于是有了下面的浅见。身为甲方,虽然不需要开发DLP产品,但是也有必要弄明白DLP基本的原理。俗话说工欲善其事必先利其器,只有在懂这个工具的原理之后才能更加灵活地使用这个工具,即使出现意外情况也能快速排错,越接近底层,越接近真相。根据DLP的实际用途,本文将DLP检测分为2部分,泄露关键字检测和近似重复文档检测。 ... [详细]
  • 随着网络安全威胁的不断演变,电子邮件系统成为攻击者频繁利用的目标。本文详细探讨了电子邮件系统中的常见漏洞及其潜在风险,并提供了专业的防护建议。 ... [详细]
  • 如何在局域网内设置电脑间资源共享盘
    本文详细介绍如何在局域网内的不同电脑之间设置资源共享盘,确保文件和资源能够安全、高效地共享。 ... [详细]
author-avatar
手机用户2502877211
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有