oracle数据库sqlplus / as sysdba问题

在oracle自启动设置中,我们能够开机自启动oracle软件,实例,监听。

那么平时我们是用sqlplus sys/****** as sysdba命令来登录,启动脚本并不知道sys用户的密码,它是如何登录上去的呢?

经过查看脚本中是用sqlplus / as sysdba命令,它使用的是操作系统认证。使用这个命令登录,不需要sys用户密码,且登录后就是sys用户。

当oracle数据库的sys用户密码忘记的时候,可以通过操作系方式sqlplus / as sysdba进入数据库,然后执行alter user sys identified by xxx来修改sys用户密码。

对于执行sqlplus / as sysdba,要求操作用户在DBA用户组,如oracle用户可以执行此命令,而其他普通用户执行此命令时,会报权限不足的错误。

另外使用:

sqlplus /nolog;
conn / as sysdba;

也有和sqlplus / as sysdba同样的效果

时间: 2024-08-22 14:50:48

oracle数据库sqlplus / as sysdba问题的相关文章

Oracle数据库诊断案例-redo log日志组处于高激活状态

oracle|数据|数据库 平台:SunOS 5.8 Generic_108528-23 sun4u sparc SUNW,Ultra-Enterprise数据库:8.1.5.0.0症状:响应缓慢,应用请求已经无法返回登陆数据库,发现redo日志组除current外都处于active状态oracle:/oracle/oracle8>sqlplus "/ as sysdba" SQL*Plus: Release 8.1.5.0.0 - Production on Thu Jun 2

如何修改Oracle数据库为非归档模式

操作步骤如下: 步骤 1 以oracle用户登录服务器,执行以下命令进入SQLPLUS. oracle@smgwrpt:~> sqlplus "/as sysdba" 步骤 2 查看数据库当前归档模式. SQL> archive log list Database log mode              Archive Mode Automatic archival             Enabled Archive destination            U

ORACLE数据库ORA-00257空间不足错误的解决

今天数据库突然连不上了,报ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是由于 Archivelog归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决 . 首先进入oracle用户,使用rman工具执行命令rman target/: oracle@test-idm-db01$ rman target/ Recovery Manager: Release 11.2.0.1.0 - Production on Wed May 15 09:29:

Oracle中sqlplus 登录认证问题

在linux,unix操作系统上安装好oracle之后,使用sqlplus '/as sysdba'这命令就可以sysdba的身 份来登录oracle数据库,这样存在一些安全隐患,操作系统管理员也可以oracle用户登录oracle数据库 ,做一些sysdba一样的事情,于是就想,能不能取消这种操作系统认证的方法,而使用oracle用户名和 密码进行认证呢,经过查找文档,发现,在$ORACLE_HOME/network/admin/sqlnet.ora文件中添加以下 内容,SQLNET.AUTH

Oracle数据库QUIESCE状态详解

数据库的这三种状态有相似之处,这里简单总结一下. 这一篇介绍QUIESCE状态. RESTRICT .QUIESCE和SUSPEND(一): 当数据库处于QUIESCE状态时,只有DBA会话可以进行操作,而普通会话会处于等待状态,只有当数 据库退出QUIESCE状态,普通会话才能继续操作. QUIESCE 似乎和RESTRICT很相似,都是修改数据库的状态,使得DBA用户可以进行管理操作,避免非 DBA用户同时访问.但是二者还是有明显的区别的.首先RESTRICT是禁止普通用户登陆,而对已经登陆

Oracle数据库掉电或掉线导致数据库故障恢复

xx医院存储突然掉线,导致数据库异常,现场工程师折腾了一天,问题依旧没有解决,无奈之下找到我们,希望我们能够帮忙恢复数据库. 启动报ORA-00600[2131]错误 Fri Nov 06 14:50:59 2015 ALTER DATABASE   MOUNT This instance was first to mount Fri Nov 06 14:50:59 2015 ALTER SYSTEM SET local_listener=' (ADDRESS=(PROTOCOL=TCP)(HO

Oracle数据库异常恢复前备份保护现场建议—ASM环境

在上一篇中写道了文件系统的库,在进行异常恢复前的备份方法(Oracle异常恢复前备份保护现场建议-FileSystem环境),对于asm库,因为asm 里面的数据文件无法直接dd文件头,因此备份方式也有所改变.对于asm是mount,但是数据库不能打开,使用rman或者asm的cp命令全部备份数据文件也来不及或者空间不足,这样的情况下,你可以考虑使用rman或者cp命令备份控制文件和system表空间文件,cp命令备份redo,dd命令备份文件头,来完成asm情况下数据库异常恢复前备份 控制文件

Linux——oracle数据库实例启动关闭(转)

-->Oracle 数据库实例启动关闭过程 --================================       [root@robinson ~]# su - oracle     --查看未启动实例前的进程情况     [oracle@robinson ~]$ ps -aef |grep oracle     root      3332  3300  0 12:20 pts/1    00:00:00 su - oracle     oracle    3333  3332  

oracle 数据库字符集研究 下篇

整理自:http://blog.itpub.net/519536/viewspace-615379/ 自从选用了AL32UTF8字符集做为生产数据库字符集之后,就一直奔走于"乱码"与"转码"之间. 如果想要搞清楚Oracle的字符系统,需要紧紧地抓住三个因素:一."客户终端字符集"二."NLS_LANG"环境变量三."数据库字符集" 如果"NLS_LANG"等于"数据库字符集&