首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏开源部署

    关于sysdba和sysoper权限

    权限 SYSDBA包含的权限: (1)  Perform STARTUP and SHUTDOWN operations (2) ALTER DATABASE: open, mount, back up 说明 SYSOPER是SYSDBA的子集,同时当我们以SYSDBA登录数据库时,不管你输入的是什么用户,实际登录的用户都是默认的SYS模式;当以SYSOPER登录数据库时,都会以默认的PUBLIC模式登录 测试 (1) 我们使用一个不存在的用户test进行登录: [Oracle@orcl ~]$ sqlplus test/test as sysdba 可以看到此时登录的是默认的SYS模式。 (3) 我们在sysdba下查询表zhan.t_a 可以看到表是存在的; 在SYSOPER下查询同样的表: 发现提示表不存在。 总结 (1) SYSOPER是SYSDBA的子集; (2) 以SYSDBA登录时,默认模式是SYS,不管你sqlplus 命令里指定的是哪个用户;同理,SYSOPER默认模式是PUBLIC; (3) 在以

    57120编辑于 2022-08-18
  • 来自专栏bisal的个人杂货铺

    【Oracle】-【sqlplus as sysdba登录报错问题】-新用户使用sqlplus as sysdba登录报错

    刚才打开一个别人的测试库,用root登陆了的,sqlplus / as sysdba竟然报错,奇怪,于是在自己的VM中模拟该过程。 新建了一个test用户: [test@liu bin]# . /sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 9 04:20:47 2013 Copyright /sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 9 04:21:08 2013 Copyright 原来是用户组的问题,test用户需要加到dba,因为sqlplus / as sysdba默认是SYS权限,使用/usr/sbin/usermod -a -G dba test,再执行: [test@liu admin]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 9 05:10:31 2013

    2.3K30发布于 2019-01-29
  • 来自专栏乐沙弥的世界

    system sys,sysoper sysdba 的区别

    --===================================== -- system sys,sysoper sysdba 的区别 --========================== =========== Oracle 中sys,system帐户以及登陆时的normal,sysoper,sysdba是经常容易混淆的几个概念,下面详细讲述了 这几个的区别。 For SYSDBA this schema is SYS; for SYSOPER the schema is PUBLIC. 与sysoper都可以用来启动数据库 idle> conn scott/tiger as sysdba Connected to an idle instance. idle> startup 总结: sysoper与sysdba不是角色,DBA角色也不包含这两种权限。

    93930发布于 2018-08-07
  • 来自专栏运维经验分享

    sqlplus命令行登录方法 as sysdba

    sqlplus有几种登陆方式 比如: 1.C: > sqlplus "/as sysdba" --以操作系统权限认证的oracle sys管理员登陆 2.C: > sqlplus /nolog --不在cmd或者terminal当中暴露密码的登陆方式 SQL> conn /as sysdba & SQL> conn sys/password as sysdba 3.C: > sqlplus 非管理员用户登陆 4.C: > sqlplus scott/tiger@orcl --非管理员用户使用tns别名登陆 5.C: > sqlplus sys/password@orcl as sysdba 别名登陆 6.C: > sqlplus --不显露密码的登陆方式 Enter user-name:sys Enter password:password as sysdba --以sys用户登陆的话 必须要加上 as sysdba 子句 (adsbygoogle = window.adsbygoogle || []).push({});

    4.8K20发布于 2019-03-11
  • 【YashanDB知识库】yasql as sysdba无法登录

    yashan/yasdb_data ——错误

    【解决/规避方法】将环境变量中的YASDB\_DATA配置为正确的目录,即可以正常通过yasql / as sysdba

    21010编辑于 2025-03-21
  • 来自专栏AI粉嫩特攻队

    如何使用sysdba身份通过jdbc连接oracle?

    "root"); conProps.put("defaultRowPrefetch", "15"); conProps.put("internal_logon", "sysdba "jdbc:oracle:thin:@192.168.200.93:1521:orcl", conProps); 通过以上,我们可以用JDBC实现一个 conn as sysdba

    2.1K20发布于 2019-09-10
  • YashanDB|yasql 使用 as sysdba 登录失败的排查思路

    问题现象:虽然将 yashan 用户加入了 YASDBA 用户组,并确认 yasdb_net.ini 配置中已开启 ENABLE_LOCAL_OSAUTH=ON,用户仍然无法通过 yasql / as sysdba

    12100编辑于 2025-05-16
  • 来自专栏小麦苗的DB宝专栏

    【DB笔试面试833】在Oracle中, 如何对SYSDBA和SYSOPER进行审计?

    ♣ 答案部分 对SYSDBA和SYSOPER的审计具有如下的特点: ① 审计线索必须存储在数据库外部。 ② 始终会对以SYSDBA或SYSOPER身份执行的连接进行审计。 ③ 可以使用AUDIT_SYS_OPERATIONS启用对SYSDBA或SYSOPER操作的附加审计。 当AUDIT_SYS_OPERATIONS参数为FALSE时,系统只以OS文件记录SYSDBA身份的登录、开关数据库的操作。 无论是远程或本地SYSDBA、SYSOPER权限用户登录都会在AUDIT_FILE_DEST指定的目的地生成相应审计文件,记录登录信息。 Windows平台SYSDBA权限用户的审计记录会被写到事件查看器中。 本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗

    1.6K40发布于 2021-05-06
  • 来自专栏CSDN博客专家-小蓝枣的博客

    Oracle 数据库查看具有sysdba系统权限用户,设置、重置sys用户密码

    sysdba 是系统权限,dba 是用户对象权限。 用 sysdba 系统权限身份登录后再用 show user 命令即可看到哪个用户有系统权限了。 C:\Users\Administrator>sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on 星期二 11月 24 13:

    2.9K20发布于 2021-12-01
  • 来自专栏杨建荣的学习笔记

    关于sysdba,sysoper,dba的区别(r3笔记第62天)

    关于sysdba,sysoper,dba这些名词在工作中可能接触的比较多,如果接触的环境是服务器端的,sysdba可能是经常用到的。如果是数据库的维护工作,dba就是必备的权限。 在oracle的官方文档中给出了sysdba和sysoper的区别。我在这个基础上又加入了一些东西做点补充。 标黄的部分是sysdba和sysoper的不同之处。 sys绑定的是sysdba系统权限,system绑定的是dba角色。 发现不具备sysdba的系统权限。 我们使用sysdba和dba权限的时候来看一下不同之处。

    1.3K60发布于 2018-03-15
  • 来自专栏杨建荣的学习笔记

    sqlplus as sysdba无法登录的奇怪报错 (r8笔记第36天)

    #su - oracle -bash: ulimit: open files: cannot modify limit: Operation not permitted $sqlplus / as sysdba 当然这个地方和sqlplus / as sysdba 应该没有直接关系,但是通过这个可以说明网络服务配置都是合理的。 这个时候还可以进一步排除密码文件的影响,比如我指定了一个不存在的实例test,这个时候sqlplus / as sysdba应该接入一个空实例。 $export ORACLE_SID=test $sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Mon Mar 7 19:

    2.3K80发布于 2018-03-19
  • 来自专栏杨建荣的学习笔记

    sysdba登录报错insufficient privileges的原因分析(r7笔记第64天)

    $ sqlplus -v SQL*Plus: Release 11.2.0.3.0 Production 但是尝试sqlplus / as sysdba的时候却抛出了一个错误。 $ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Thu Dec 31 23:09:19 2015 Copyright ( 在Linux下对应有操作系统的用户组,使得sysdba和操作系统用户组绑定起来。至于哪个是dba组,哪个是oper组,为什么sysoper就可以登录,而sysdba却不可以。这个可以参考一个文件。 [oracle@BX_133_45 admin]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Thu Dec 31 23 $ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Thu Dec 31 23:11:14 2015 Copyright (

    1.4K60发布于 2018-03-16
  • 来自专栏CSDN博客专家-小蓝枣的博客

    Linux服务器oracle数据库重启服务、重启监听方法,oracle数据库sysdba管理员登录方法

    sysdba 管理用户登录 oracle 。 步骤2:shutdown immediate; 立即停止服务。 步骤3:startup; 再启动服务。

    7.6K20发布于 2021-12-01
  • 来自专栏eadela

    oracle--用户区别sys和system

    1.数据库的启动需要以SYSDBA/SYSOPER身份登录。 2.如果在同一主机上使用IPC连接到数据库使用操作系统授权,登录任何一个用户都可以拥有as sysdba和as sysoper。 只能通过SYSDBA登录数据库,是Oracle数据库中权限最高的帐号。sys用户具有“SYSDBA”和“SYSOPER”权限,登陆em时也只能用这两个身份,不能用normal。 任何具有sysdba登录后用户是“SYS”。 SQL>conn / as sysdba 已连接。 SQL>grant sysoper to test; 授权成功。 SQL>grant sysdba to test; 授权成功。 ,以sysdba身份登陆,装载数据库、打开数据库。

    1.4K20发布于 2019-09-29
  • 来自专栏小麦苗的DB宝专栏

    【DB笔试面试542】简述Oracle中的密码文件。

    ♣ 答案部分 (一)密码文件简介 Oracle密码文件的作用主要是进行SYSDBA和SYSOPER权限的身份认证。密码文件存放着被授予SYSDBA或SYSOPER权限的用户的用户名和密码。 使用与操作系统集成的身份验证,例如:sqlplus / as sysdba、sqlplus "/ as sysdba" 、sqlplus sys/lhrsasa as sysdba、sqlplus xx /xx as sysdba、sqlplus xx/xx as sysoper、sqlplus / as sysoper等都属于OS认证,只要是在本机上使用as sysdba或as sysoper身份且不含 在生成密码文件之前可以先通过V$PWFILE_USERS视图查询出当前被授予SYSDBA/SYSOPER权限的用户,然后在重新生成密码文件以后重新对这些用户授予SYSDBA/SYSOPER权限。 to <>或grant sysoper to <>或revoke sysdba |sysoper from <> 需要注意的是,每次在Oracle系统里面使用GRANT SYSDBA/SYSOPER授予新用户特殊权限或是

    1.6K30发布于 2019-09-29
  • 来自专栏乐沙弥的世界

    Oracle 密码文件

    ============== -- Oracle密码文件 --============================== /* 一、密码文件 作用:主要进行DBA权限的身份认证 DBA用户:具有sysdba 默认情况下sysdba角色中存在sys用户,sysoper角色中存在system用户 二、Oracle的两种认证方式; 1.使用与操作系统集成的身份验证 2.使用Oracle数据库的密码文件进行身份认证 四、演示: 1.在sqlnet.ora中追加SQLNET.AUTHENTICATION_SERVICES = none */ [oracle@robinson ~]$ sqlplus / as sysdba SQL> begin 2 for iin 1..20 loop 3 execute immediate'grant sysdba to u'||i||''; 4 end loop; 5 For SYSDBA this schemais SYS; for SYSOPER the schema is PUBLIC.

    1.1K40发布于 2018-08-07
  • 来自专栏YashanDB知识库

    【YashanDB知识库】沙箱备库

    1、更改配置参数:SANDBOX_STANDBYyasql / as sysdba -c "alter system set SANDBOX_STANDBY=true scope=spfile"2、nomout archivelog"3、恢复数据库yasql / as sysdba -c "restore database from '/backup/full'"4、将恢复出来的数据库转换成standby角色 ,并且openyasql / as sysdba -c "alter database convert to physical standby"yasql / as sysdba -c "alter database open"5、检查数据库角色及打开模式,结果应该为STANDBY,READ_ONLYyasql / as sysdba -c "select database_role, open_mode from archivelog 'arch_0_8.ARC'"回放归档日志下面命令启动后台回放任务并退出yasql / as sysdba -c "alter database recover managed

    18600编辑于 2025-03-03
  • 来自专栏数据和云

    Oracle 18c新特性:Schema-Only 帐号提升应用管理安全性

    验证一下,纯模式用户不能被授予 SYSDBA 权限,其角色切换也很简单,授予密码就解除了 NO AUTHENTICATION 状态,回收SYSDBA权限才可以重新NO AUTHENTICATION 。 SQL> grant sysdba to enmotech; grant sysdba to enmotech * ERROR at line 1: ORA-40366: Administrative SQL> grant sysdba to enmotech; Grant succeeded. SQL> revoke sysdba from enmotech; Revoke succeeded. 当然也可以在 CDB 中创建 COMMON 用户,指定其为 NO AUTHENTICATION : SQL> connect / as sysdba Connected.

    75640发布于 2018-12-07
  • 来自专栏Java学习123

    忘记oracle的sys用户密码怎么修改

    用SYS (或SYSTEM)用户登录: CONN SYS/PASS_WORD AS SYSDBA;  使用如下语句修改用户的密码: ALTER USER user_name IDENTIFIED BY 然后用ALTER USER 命令修改密码:  CONN SYS/PASS_WORD AS SYSDBA;  ALTER USER SYSTEM IDENTIFIED BY "newpass";  如果是忘记 2.在命令行执行如下命令:sqlplus “/@服务名 as sysdba”,然后在sqlplus中alter user sys identified by 新密码; alter user system 首先,在CMD下输入SQLPLUS/NOLOG然后再在出来的界面中打入CONN/AS SYSDBA,这样就会以本地系统登录的用户为信任用户进入数据库的操作.解决这个问题的方式有两种,一个是:ALTER 123456 然后就可以使用sys用户密码登陆了 操作系统认证方式 conn / as sysdba alter user sys identified by xxx

    3.1K50发布于 2018-05-16
  • 来自专栏小麦苗的DB宝专栏

    【DB笔试面试265】在Oracle中,SYS登录报权限不足(ORA-01031: Insufficient)的常见原因有哪些?

    答案 答案:现象如下所示: C:\Documents and Settings\lhr>sqlplus "/as sysdba" SQL*Plus: Release 11.2.0.1.0 Production ORA-01031: insufficient privileges 或: D:\Users\xiaomaimiao>sqlplus sys/lhr@192.168.1.31/orastrac as sysdba ERROR: ORA-01031: insufficient privileges 或: SQL> SELECT * FROM V$PWFILE_USERS;--为空 SQL> GRANT SYSDBA 在服务器端,密码文件必须存在,可以查询视图V$PWFILE_USERS,该视图必须包含SYS用户,此外,执行命令“GRANT SYSDBA TO SYS;”也不能报错。 SQL> SELECT * FROM V$PWFILE_USERS; USERNAME SYSDBA SYSOPER SYSASM --------

    2.3K30发布于 2020-06-11
领券