一位数据库管理员曾经使用以下方式连接到 unix 操作系统上的 oracle 数据库:
$ sqlplus sys/sysPass1@orcl as sysdba
以前的连接方法有哪些大错误?
你有什么建议来避免这样的错误?
请帮我 ...
它将密码暴露给运行 ps -e 命令的其他用户。
我建议使用 Oracle 钱包来避免需要指定密码/
没有必要以这种方式连接到数据库 - 除非您使用的是 Oracle RAC。如果正确使用了环境变量 ORACLE_HOME 和 ORACLE_SID 并且 unix 用户在 DBA 组中并且您在 DB 服务器上
sqlplus / as sysdba
仍在工作。
如果您使用的是脚本,那么与之联系总是一个好主意
sqlplus /nolog @ script.sql
并在脚本中作为第一行
connect user/password@tnsnames
或者,如果脚本在数据库服务器上运行
connect user/password