sql >> Databáze >  >> RDS >> Oracle

Skrytí hesla ve formátu prostého textu pomocí příkazového řádku sqlplus

Můžete použít zde :

sqlplus -s /nolog <<!EOF
connect SOME_USERNAME/[email protected]:1500/SOMESID
@some.sql
!EOF

připojení a @some.sql jsou považovány za vstupní proud do SQL*Plus, jako byste je zadali v interaktivní relaci, a nejsou součástí počátečního volání spustitelného souboru – takže podrobnosti o připojení se nezobrazují v ps výstup.

Můžete také použít proměnné, pokud chcete, mimochodem, protože expanze proměnné se děje v shellu předtím, než předá stream spustitelnému souboru - takže i když SQL*Plus nerozumí, řekněme $PASSWD , s odkazem na to v heredoc funguje a je předána skutečná hodnota proměnné.



  1. Nejlepší alternativy MySQL Workbench

  2. Odesílání dotazů do databáze z Androidu

  3. Jaká je chyba Každá odvozená tabulka musí mít v MySQL svůj vlastní alias?

  4. mysql group tím, že vrátíte minimální hodnotu a získáte odpovídající data řádku