sql >> Base de Datos >  >> RDS >> Oracle

instrucción sqlplus desde la línea de comando

Solo tenga en cuenta que en Unix/Linux su nombre de usuario/contraseña puede ser visto por cualquiera que pueda ejecutar el comando "ps -ef" si lo coloca directamente en la línea de comando. Podría ser un gran problema de seguridad (o convertirse en un gran problema de seguridad).

Por lo general, recomiendo crear un archivo o usar aquí el documento para que pueda proteger el nombre de usuario/contraseña para que no se vea con el comando "ps -ef" en Unix/Linux. Si el nombre de usuario/contraseña está contenido en un archivo de secuencia de comandos o un archivo sql, puede protegerlo utilizando los permisos de lectura de usuario/grupo apropiados. Luego puede mantener el usuario/contraseña dentro del archivo como este en un script de shell:

sqlplus -s /nolog <<EOF
connect user/pass
select blah;
quit
EOF