首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

关于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) 在以

42720
您找到你想要的搜索结果了吗?
是的
没有找到

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

答案 答案:现象如下所示: 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

1.7K30

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 (...对于这个问题,还得从几个小的细节说起,一个就是操作系统认证,对于操作系统认证对于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 (

1K60

【DB笔试面试492】Oracle用户密码含特殊字符时如何登陆?

`$%*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

1.9K10

处理用户过期密码方式

环境下,直接在服务里面找到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.7K90

sqlplus基础命令

切换使用的用户: `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

90820
领券