权限 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是经常容易混淆的几个概念,下面详细讲述了 这几个的区别。...system :缺省密码为MANAGER,且被授予DBA角色 下面具体描述sys与system帐户 sys :这个帐户相当于SQL server中的sa帐户,或者说Xp系统中的administrator,或Linux...For SYSDBA this schema is SYS; for SYSOPER the schema is PUBLIC....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 管理用户登录 oracle 。 步骤2:shutdown immediate; 立即停止服务。 步骤3:startup; 再启动服务。...lsnrctl 相关使用命令如下: lsnrctl help LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 16-JUL-2021 14:
♣ 答案部分 对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权限的时候来看一下不同之处。
使用与操作系统集成的身份验证,例如:sqlplus / as sysdba、sqlplus "/ as sysdba" 、sqlplus sys/lhrsasa as sysdba、sqlplus xx...所以,在Linux系统中,建议将该参数注释掉。 对Windows系统,实际实验是不支持此参数,验证失败。...若Linux系统上设置了此参数,则指定Oracle只使用密码文件认证。...所以,在Linux系统中,建议将该参数注释掉。 对Windows系统,默认只支持密码文件认证,不支持OS认证。...最后总结一句,在Linux操作系统中,建议将参数SQLNET.AUTHENTICATION_SERVICES注释掉。
$ 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 (...对于这个问题,还得从几个小的细节说起,一个就是操作系统认证,对于操作系统认证对于Windows和Linux,Unix都会有一些不同的设置,但是思路都是相通。...在Linux下对应有操作系统的用户组,使得sysdba和操作系统用户组绑定起来。至于哪个是dba组,哪个是oper组,为什么sysoper就可以登录,而sysdba却不可以。这个可以参考一个文件。...$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Thu Dec 31 23:11:14 2015 Copyright (
答案 答案:现象如下所示: C:\Documents and Settings\lhr>sqlplus "/as sysdba" SQL*Plus: Release 11.2.0.1.0 Production...ERROR: ORA-01031: insufficient privileges 或: SQL> SELECT * FROM V$PWFILE_USERS;--为空 SQL> GRANT SYSDBA...在Windows环境下,需要加上一句:“SQLNET.AUTHENTICATION_SERVICES=(NTS)”;在Linux环境下,可以没有这个文件或者加上这句:“SQLNET.AUTHENTICATION_SERVICES...在服务器端,密码文件必须存在,可以查询视图V$PWFILE_USERS,该视图必须包含SYS用户,此外,执行命令“GRANT SYSDBA TO SYS;”也不能报错。...创建密码文件的命令为: Windows:orapwd file="E:\oracle\lhrdb\DATABASE\PWDortest.ORA" password=lhr Linux:orapwd file
Linux下如何启动和关闭Oracle?Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。...它是在数据库领域一直处于领先地位的产品,下面为大家分享一下Linux下启动、关闭Oracle具体方法。...一、Linux下启动Oracle Linux下启动Oracle分为两步: 1)启动监听; 2)启动数据库实例; 1.登录服务器,切换到oracle用户,或者以oracle用户登录 [admin...SQL> conn /as sysdba Connected to an idle instance....切换用户: CONN 用户名/密码 [AS SYSDBA],如果是sys用户一定要写上AS SYSDBA 4.通过startup命令启动实例 SQL> startup ORACLE instance
#su - oracle -bash: ulimit: open files: cannot modify limit: Operation not permitted $sqlplus / as sysdba...当然这个地方和sqlplus / as sysdba 应该没有直接关系,但是通过这个可以说明网络服务配置都是合理的。...[admin]$tnsping cytj TNS Ping Utility for Linux: Version 11.2.0.4.0 - Production on 07-MAR-2016 18:02...这个时候还可以进一步排除密码文件的影响,比如我指定了一个不存在的实例test,这个时候sqlplus / as sysdba应该接入一个空实例。...,可以看看 sqlnet.ora的注释部分,里面的路径就是D盘的路径,也有注释说了是在NT环境下,在linux环境中,这个参数其实是不需要的。
`$%*H\@f'\`}:H$"; 若密码包含有“"”双引号,则需要使用password来修改密码: password scott 在Linux平台下,使用不同客户端连接Oracle...数据库的写法如下表所示: Linux平台SQL*Plus工具exp、imp、expdp、impdp普通用户无tnssqlplus 'lhr/"l@h\r/0"'expdp 'lhr/"l@h\r/0"'...\'有tnssqlplus 'sys/"l@h\r/0"'@LHRDB as sysdbaexpdp \''sys/"l@h\r/0"'@LHRDB as sysdba\'正常密码sqlplus sys...:密码用双引号括起来,用户名和密码用单引号括起来,然后【用户名】+【密码】+【tns】+【as sysdba】用单引号括起来,最后的这个单引号用“\”进行转义。...\"有tnssqlplus sys/"""l@h\r/0"""@LHRDB as sysdba sqlplus sys/\"l@h\r/0\"@LHRDB as sysdba 正常密码sqlplus sys
============== -- Oracle密码文件 --============================== /* 一、密码文件 作用:主要进行DBA权限的身份认证 DBA用户:具有sysdba...默认情况下sysdba角色中存在sys用户,sysoper角色中存在system用户 二、Oracle的两种认证方式; 1.使用与操作系统集成的身份验证 2.使用Oracle数据库的密码文件进行身份认证...三、密码文件的位置 Linux下的存放位置:$ORACLE_HOME/dbs/orapw$ORACLE_SID 即:ORACLE_HOME/dbs/orapw Windows下的存放位置...SQLNET.AUTHENTICATION_SERVICES = none | all | ntf(windows) none : 表示关闭操作系统认证,只能密码认证 all : 用于linux...For SYSDBA this schemais SYS; for SYSOPER the schema is PUBLIC.
一、Linux下Oracle数据库常用命令 Oracle用户下执行: $ sqlplus system/manager @ file.sql 执行sql脚本文件 $ sqlplus system/manager...Sqlplus下执行: sqlplus system/manage as sysDBA SQL> conn / as sysDBA sysDBA用户模式连接 SQL> startup 启动数据库 SQL...用户 SQL> select distinct table_name from user_tab_columns; 查看当前user模式下所有表名 ~~~~~~今就想到这些,先写到这,呵呵~~~ 二、Linux...那么可以关闭linux的防火墙。 sudo service iptables stop 2....tcp -m state –state NEW -m tcp –dport 1521 -j ACCEPT :wq 重启防火墙 sudo service iptables restart 保存配置,以便linux
环境下,直接在服务里面找到DmServiceDMSERVER打开即可 1.1.2命令行方式:dmserver.exeh:\dmdbms\data\DAMENG\dm.ini 1.2因用户密码过期,故使用SYSDBA...系统管理员用户登入数据库 1.2.1推荐直接使用管理工具,双击即可 1.2.2命令行方式:disqlSYSDBA/SYSDBA@localhost 1.3对密码已经过期的用户进行密码重设,以下为例子 -...disql转义符使用如下 --在windows下,需要使用双引号将密码包含进来,同时对双引号使用\进行转移,具体例子如下: disqlSYSDBA/\"abcd@efgh\"@localhost 2.linux...显示SYSTEMIS READY,则数据库服务启动成功 2.2因用户密码过期,故使用SYSDBA系统管理员用户登入数据库 [dmdba@localhost bin]$ ....disql转义符使用如下 --linux下,需要使用双引号将密码包含进来,同时外层再使用单引号进行转移,具体例子如下: [dmdba@localhost bin]$ .
: 1.解压替换OPatch 123456 cd psu cd $ORACLE_HOME/ mv OPatch/ OPatch_bak cd ~/psu unzip p6880880_112000_Linux-x86...-64.zip -d $ORACLE_HOME/ unzip p31326405_112040_Linux-x86-64.zip 2.关闭数据库和监听 123 lsnrctl stop sqlplus...Database Patch Set Update : 11.2.0.4.200714 (31103343) OPatch succeeded. 5.跑升级脚本 123 sqlplus / as sysdba.../bin/kshORACLE_SID="$1"echo $isqlplus / as sysdba << EOFshut immediate;exitEOFsh shut.sh dsgmonsh shut.sh.../bin/kshORACLE_SID="$1"echo $isqlplus / as sysdba << EOF startup @?
切换使用的用户: `conn用户名[/密码][AS SYSDBA];` 3. 切换到 scott 用户下查看数据表 4....现在讲行程序编写的时候是可以直接讲行语句的创建与执行,但是在很多的情况下,如果你所编写的语句的长度特别长,这个时候往往都会自己调用本机的文本编辑器( windows 下notepad,linux用 vi...切换使用的用户: conn用户名[/密码][AS SYSDBA]; 如果使用超级管理员登录则必须追加 AS SYSDBA; 切换到system账户: conn system/manager; ?...切换到 sys 用户:conn sys AS SYSDBA 或 conn sys/password as sysdba ? 3....现在讲行程序编写的时候是可以直接讲行语句的创建与执行,但是在很多的情况下,如果你所编写的语句的长度特别长,这个时候往往都会自己调用本机的文本编辑器( windows 下notepad,linux用 vi
领取专属 10元无门槛券
手把手带您无忧上云