1

一位数据库管理员曾经使用以下方式连接到 unix 操作系统上的 oracle 数据库:

$ sqlplus  sys/sysPass1@orcl as sysdba

以前的连接方法有哪些大错误?

你有什么建议来避免这样的错误?

请帮我 ...

4

2 回答 2

1

它将密码暴露给运行 ps -e 命令的其他用户。

我建议使用 Oracle 钱包来避免需要指定密码/

于 2013-06-18T21:26:31.620 回答
0

没有必要以这种方式连接到数据库 - 除非您使用的是 Oracle RAC。如果正确使用了环境变量 ORACLE_HOME 和 ORACLE_SID 并且 unix 用户在 DBA 组中并且您在 DB 服务器上

sqlplus / as sysdba

仍在工作。

如果您使用的是脚本,那么与之联系总是一个好主意

sqlplus /nolog @ script.sql

并在脚本中作为第一行

connect user/password@tnsnames

或者,如果脚本在数据库服务器上运行

connect user/password

于 2013-06-19T08:55:49.450 回答