Понимание подключения к базе данных через SQLPLUS
При чтении документации Oracle APEX я не понял причину, по которой он просит подключиться к базе данных через sqlplus, используя
sqlplus /nolog
тогда
connect sys as sysdba
. Если он в конечном итоге подключится к sys как sysdba, почему бы не сделать это с самого начала с
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
1 ответ
Я подозреваю, что это историческое. В более старых версиях SQL Plus, если вы запускали:
sqlplus my_user/my_pass
в командной строке, то в средах unix кто-то, запустивший команду ps, сможет увидеть эти детали. Даже в современных версиях SQL Plus, где мы убираем это из очевидного представления, затем копание в таких вещах, как история команд, может раскрыть его.
Поэтому всегда лучше никогда не вводить данные пользователя или пароля в командной строке.