IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    update user$报ORA-01031错误

    惜分飞发表于 2023-04-11 05:58:03
    love 0

    联系:手机/微信(+86 17813235971) QQ(107644445)QQ咨询惜分飞

    标题:update user$报ORA-01031错误

    作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]

    在oracle的有些版本中,为了安全不允许用户直接update USER$表

    [oracle@dbserver1 ~]$ sqlplus / as sysdba
    
    SQL*Plus: Release 19.0.0.0.0 - Production on Tue Apr 11 12:51:55 2023
    Version 19.16.0.0.0
    
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.16.0.0.0
    
    SQL> UPDATE USER$ SET NAME='XFF' WHERE NAME='XIFENFEI';
    UPDATE USER$ SET NAME='XFF' WHERE NAME='XIFENFEI'
           *
    ERROR at line 1:
    ORA-01031: insufficient privileges
    
    
    SQL> show user; 
    USER is "SYS"
    SQL> create table t_user$ as select * from user$;
    
    Table created.
    
    SQL> UPDATE USER$ SET NAME='XFF' WHERE NAME='XIFENFEI';
    UPDATE USER$ SET NAME='XFF' WHERE NAME='XIFENFEI'
           *
    ERROR at line 1:
    ORA-01031: insufficient privileges
    
    
    SQL> create user test identified by oracle;
    
    User created.
    
    SQL> grant dba to test;
    
    Grant succeeded.
    
    SQL> conn test/oracle
    Connected.
    
    SQL> update sys.user$ SET NAME='XFF' WHERE NAME='XIFENFEI';
    update sys.user$ SET NAME='XFF' WHERE NAME='XIFENFEI'
               *
    ERROR at line 1:
    ORA-01031: insufficient privileges
    

    官方说明:CANNOT UPDATE SYS.USER$ AS SYS AFTER APPLYING OCTOBER 2020 PSU/RU, ORA-01031 IS OBTAINED (Doc ID 2746319.1)

    • ORA-01031: insufficient privileges
    • Oracle 10g绕过密码登陆数据库
    • mysql 用户管理
    • 创建视图提示ORA-01031
    • 通过with实现对表非法dml操作—解决方案_with_subquery=materialize或者psu(2014.07以后)
    • 11g 使用 alter user identified by values password 恢复历史密码
    • 授权用户访问数据字典三种方式
    • V$PWFILE_USERS和密码文件关系
    • 通过修改基表(link$)让非public dblink变为public
    • SQLNET.AUTHENTICATION_SERVICES参数说明
    • 关于ORACLE 11G密码大小写敏感猜想(USER$.SPARE4)
    • ORACLE中的default role/set role


沪ICP备19023445号-2号
友情链接