Oracle
 sql >> Base de données >  >> RDS >> Oracle

instruction sqlplus à partir de la ligne de commande

Sachez simplement que sous Unix/Linux, votre nom d'utilisateur/mot de passe peut être vu par toute personne pouvant exécuter la commande "ps -ef" si vous la placez directement sur la ligne de commande. Cela pourrait être un gros problème de sécurité (ou se transformer en un gros problème de sécurité).

Je recommande généralement de créer un fichier ou d'utiliser here document afin de protéger le nom d'utilisateur/mot de passe contre l'affichage avec la commande "ps -ef" sous Unix/Linux. Si le nom d'utilisateur/mot de passe est contenu dans un fichier de script ou un fichier sql, vous pouvez le protéger en utilisant les autorisations de lecture d'utilisateur/groupe appropriées. Ensuite, vous pouvez conserver l'utilisateur/le mot de passe dans le fichier comme ceci dans un script shell :

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