Entrar en SQLPlus como dba sin introducir password
- Inicie sesión o regístrese para enviar comentarios
Si tienes el usuario de sistema con el que se ha instalado la base de datos puedes entrar en SQL plus como usuario DBA y sin introducir ninguna contraseña de la siguiente manera:
1. Entra en el sistema con este usuario.
2. Desde la linea de comandos, entra en SQLplus poniendo:
sqlplus "/as sysdba"
Si has necesitado entrar así porque no recordabas la contraseña de algún usuario, ya puedes modificarla/s para poder utilizarlo/s después:
SQL> alter user nombre_usuario identified by nuevo_password;
Te puede pasar que haya más de una BD instalada en el servidor, por lo que tendrás que asegurarte de que las variables de entorno del usuario de Oracle están apuntando a la base de datos que te interesa.
Para comprobar que has entrado en la base de datos correcta antes de tocar nada puedes ejecutar esta sentencia:
SQL> select name from v$database;
Hola me gustaria saber como hago lo mismo pero en centos
No sé si te entiendo bien, no debería haber diferencia por ser CentOS, sólo tienes que abrir la consola de comandos y ejecutar SQLPlus, que lo tendrás disponible si tienes instalada la BD en esa máquina. Dentro de SQLPlus los comandos son SQL de Oracle, independientes del sistema operativo.
Saludos,
ok gracias lo pruebo,no conozco el tema en linux y necesito ingresar a la base oracle10g, pero desgraciadamente quien estaba encargado tuvo un accidente y no tengo ningun usuario ni contraseña de la base.
gracias por contestarme si tienes alguna sugerencia de como acceder a ella a parte de la que ya mensionaste me serviria de mucha ayuda.
Hola que tal
Trato de conectarme como indicas pero me marca el siguiente error, ya busque y no puedo encontrar por que es:
C:\oracle2\product\10.2.0\db_2\BIN>sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on MiÚ Nov 24 10:45:39 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
ERROR:
ORA-12560: TNS:protocol adapter error
Enter user-name:
ERROR:
ORA-12560: TNS:protocol adapter error
Enter user-name:
ERROR:
ORA-12560: TNS:protocol adapter error
SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus
C:\oracle2\product\10.2.0\db_2\BIN>
Espero me puedas ayudar
Mil gracias
Puede ser porque las variables de entorno no estén bien definidas. Estás utilizando el mismo usuario de Windows con el que se hizo la instalación de Oracle? Con ese no te debería fallar.
Si has de utilizar otro tendrás que definir las variables de entorno para él. Si, por ejemplo, no puedes ejecutar SQLPLUS desde fuera del mismo directorio 'BIN' es que el usuario no las tiene definidas.
También puedes comprobar directamente si existe la variable de entorno ORACLE_SID, que debería contener el valor de la instancia local de Oracle.
Alguien sabe como evitar ese procedimiento de ingreso con el sqlplus.
Me explico, como podria hacer para que al momento que se ingrese:
>> conn /as sysdba;
me pida la contraseña del usuario sys , si o si para poder conectarme.
Buena pregunta. A mi no me suena que se pueda forzar la petición de contraseña a todos los usuarios.
He buscado un poco y creo que directamente no se puede, aunque siempre tienes la opción de dejar sin ningún usuario el grupo Oracle DBA. Si ningún usuario del sistema pertenece a este grupo, nadie tendrá el privilegio de entrar "/as sysdba" sin introducir un password.
Enlazo el foro donde he encontrado el 'tip', con algunas indicaciones para hacerlo en Windows y Unix
ORA-12560: TNS:protocol adapter error: controlar variables de entorno, los parametros del tnsnames.ora y el listener.ora
En linux:
export ORACLE_SID=nombre_SID (nombre de sid de la base de datos)
lsntcrl (nombre del listener)
Conectar sin saber usuario ni contraseña
usuario :~$ sqlplus /nolog
sqlplus> conn / as sysdba
Espero que les sirva. Saludos
hola!
ante todo saludar a todos ya que soy nuevo en este foro
y nuevo en el tema de bases de datos.
Mi pregunta es: Acabo de llegar al puesto en el que estoy trabajando y ando un poco perdido.
La persona que estaba an el puesto anterior se fue y no dejo la password de acceso mediante toad a una base de datos.
Hay alguna manera de poder "encontrar" esa password para poder entrar? necesito los datos de las tablas, procedimientos y funciones para trabajar.
gracias de antemano y saludos a todos.
Buen dia a todos! Buscamos perfiles ETL-IPC para trabajar en una compañía estadounidense de renombre internacional (Base en el DF.). Si cubres con el perfil y eres bilingüe envianos mensaje privado o envia tu CV a maricruz.martinez@estrategiasdetalentohumano.com O si conoces de alguien que pueda estar interesado. Asi como este perfil, también tenemos más vacantes en el área de TI. Gracias!!
Hola. Necesito su ayuda con el procedirmiento para lo que comenta Carlos mas arriba: "Si has de utilizar otro tendrás que definir las variables de entorno para él. Si, por ejemplo, no puedes ejecutar SQLPLUS desde fuera del mismo directorio 'BIN' es que el usuario no las tiene definidas". Precisamente necesito ejecutar "sqlplus /no log " con un usuario diferente al de instalación. Tampoco es el root. Que debería configurar en el usuario para que pueda ejecutar esto? Muchas gracias
Esocola
Contenido relacionado
-
Abro este tema a partir del artículo Acceso remoto mediante DBLink de Oracle para que podamos comentar dudas y experiencias sobre la creación y utilización de database links de Oracle.
-
Abro este tema a propósito del artículo Grants with grant option, la propiedad transitiva en la concesión de permisos para comentar cualquier cuestión sobre el mismo, o temas relacionados con la seguridad, los roles y la concesi...