Понимание подключения к базе данных через 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, где мы убираем это из очевидного представления, затем копание в таких вещах, как история команд, может раскрыть его.

Поэтому всегда лучше никогда не вводить данные пользователя или пароля в командной строке.

Другие вопросы по тегам