权限 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) 在以
刚才打开一个别人的测试库,用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
--===================================== -- 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角色也不包含这两种权限。
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({});
"root"); conProps.put("defaultRowPrefetch", "15"); conProps.put("internal_logon", "sysdba..."jdbc:oracle:thin:@192.168.200.93:1521:orcl", conProps); 通过以上,我们可以用JDBC实现一个 conn as sysdba
sysdba 是系统权限,dba 是用户对象权限。 用 sysdba 系统权限身份登录后再用 show user 命令即可看到哪个用户有系统权限了。...C:\Users\Administrator>sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on 星期二 11月 24 13:
♣ 答案部分 对SYSDBA和SYSOPER的审计具有如下的特点: ① 审计线索必须存储在数据库外部。 ② 始终会对以SYSDBA或SYSOPER身份执行的连接进行审计。...③ 可以使用AUDIT_SYS_OPERATIONS启用对SYSDBA或SYSOPER操作的附加审计。...当AUDIT_SYS_OPERATIONS参数为FALSE时,系统只以OS文件记录SYSDBA身份的登录、开关数据库的操作。...无论是远程或本地SYSDBA、SYSOPER权限用户登录都会在AUDIT_FILE_DEST指定的目的地生成相应审计文件,记录登录信息。...Windows平台SYSDBA权限用户的审计记录会被写到事件查看器中。 本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗
关于sysdba,sysoper,dba这些名词在工作中可能接触的比较多,如果接触的环境是服务器端的,sysdba可能是经常用到的。如果是数据库的维护工作,dba就是必备的权限。...在oracle的官方文档中给出了sysdba和sysoper的区别。我在这个基础上又加入了一些东西做点补充。 标黄的部分是sysdba和sysoper的不同之处。...sys绑定的是sysdba系统权限,system绑定的是dba角色。...发现不具备sysdba的系统权限。...我们使用sysdba和dba权限的时候来看一下不同之处。
#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:
$ 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 (
用 sysdba 管理用户登录 oracle 。 步骤2:shutdown immediate; 立即停止服务。 步骤3:startup; 再启动服务。
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身份登陆,装载数据库、打开数据库。
♣ 答案部分 (一)密码文件简介 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授予新用户特殊权限或是
============== -- 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.
验证一下,纯模式用户不能被授予 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.
用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
空或者orcl(创建oracle时的全局数据库名称) ②用户名:scott 口令:tiger 主机字符串:空或者orcl(创建oracle时的全局数据库名称) ③用户名:sys/as sysdba...④用户名:sys 口令:as sysdba 主机字符串:空或者orcl(创建oracle时的全局数据库名称) 然后在sqlplus的命令行界面会提示输入口令,可以输入在创建oracle数据库时的口令...⑤用户名:sys 口令:空 主机字符串:orcl(创建oracle时的全局数据库名称) as sysdba 然后在sqlplus的命令行界面会提示输入口令,可以输入在创建oracle数据库时的口令...普通用户之间用户/密码,sysdba用户在用户名后加as sysdba 2.DOS命令行登陆sqlplus示例,具体如下: 第一步:点击win+R输入cmd 第二步:在DOS命令行直接输入:sqlplus...—(后面不必再输入口令)②输入用户名:sys/as sysdba 输入口令:root或者空。
答案 答案:现象如下所示: 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 --------
SYS AS SYSDBA on 11-AUG-04 >insert into t select * from t; 9149 rows created....SYS AS SYSDBA on 11-AUG-04 >/ 18298 rows created....SYS AS SYSDBA on 11-AUG-04 >/ 36596 rows created....SYS AS SYSDBA on 11-AUG-04 >commit; Commit complete....SYS AS SYSDBA on 11-AUG-04 >select count(*) from t; COUNT(*) ---------- 73192 SYS AS SYSDBA
安装ORACLE时,若没有为下列用户重设密码,则其默认密码如下: 用户名 / 密码 登录身份 说明 sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登录...,可作为默认的系统管理员 system/manager SYSDBA 或 NORMAL 不能以 SYSOPER 登录,可作为默认的系统管理员 sysman/oem_temp sysman 为 oms ...的用户名 scott/tiger NORMAL 普通用户 aqadm /aqadm SYSDBA 或 NORMAL 高级队列管理员 Dbsnmp/dbsnmp SYSDBA 或 NORMAL 复制管理员...登录身份:指登录时的Role指定,oracle11g中分 SYSDBA 和default 两种。...SQL> conn /as sysdba 已连接。 SQL> alter user system identified by password; 用户已更改。
领取专属 10元无门槛券
手把手带您无忧上云