问题描述
在阅读Oracle APEX文档时,我不明白它要求使用sqlplus使用sqlplus /nolog
然后使用connect sys as sysdba
连接到数据库的原因。如果最终它将以sysdba的身份与sys连接,为什么不从一开始就使用sqlplus sys as sysdba
命令进行连接?
这是我在说的:
https://docs.oracle.com/en/database/oracle/application-express/20.1/htmig/downloading-installing-Oracle-AE.html#GUID-7E432C6D-CECC-4977-B183-3C654380F7BF
解决方法
我会怀疑它的历史。在SQL Plus的旧版本中,如果已运行:
sqlplus my_user/my_pass
在命令行上,然后在UNIX环境中,运行“ ps”命令的人可以看到这些详细信息。甚至在现代版本的SQL Plus中,我们从明显的视图中删除了该代码,然后深入研究诸如命令历史记录之类的内容也可以将其公开。
所以最好永远不要在命令行上键入用户或密码的详细信息。