Криптотрейдинг: прибыльная торговля криптовалютой.
Июн 5, 2019
43 Views
Комментарии к записи Войдите в учетную запись Oracle пользователя без пароля отключены

Войдите в учетную запись Oracle пользователя без пароля

Written by
Биткоин: краткое руководство

Команда ALTER USER может быть известна большинству из нас. Однако было бы интересно узнать, что оракул предоставляет недокументированное предложение «идентифицировано по значению» в этой команде. Этот пункт может быть очень полезным для администраторов баз данных в некоторых случаях. Много раз администратор БД должен войти в учетную запись пользователя, чтобы внести изменения. Изменения могут быть любого типа, например, разрешение на предоставление разрешений в пользовательской таблице другому пользователю и т. Д. В этом примере может быть два случая, когда этот пункт может оказаться полезным. Во-первых, администратор базы данных не знает пароль пользователя, а во-вторых, он должен вносить изменения в пользовательский набор из сценария, но не хочет помещать свои пароли в сам сценарий.

Пароли всех пользователей хранятся в таблице dba_users в зашифрованном виде. Закодированное значение может использоваться для генерации команды «изменить пользователя» для восстановления исходного пароля пользователя. , Пароль пользователя может быть изменен на известное значение, такое как тестовый пароль. Затем войдите в учетную запись пользователя с помощью connect userid / testPassword, внесите любые изменения, которые вы хотите сделать, а затем выполните заново сгенерированную «команду изменения пользователя», которая введет пароль в его первоначальное значение.

Я покажу пример sql для создания сценария смены пароля, чтобы установить для всех пользователей базы данных известный пароль. В этом примере известный пароль — testPassword. Нам нужен еще один скрипт для сброса паролей к исходному значению. просто запустите pwdChange.sql, чтобы изменить пароль на известное значение, и после запуска работы запустите pwdReset.sql, чтобы изменить пароли на исходные значения.

буфер pwdChange.sql

выберите & # 39; измените пользователя & # 39; || имя пользователя || "Идентифицируется testPassword;" с помощью dba_users;

шпуля

буфер pwdReset.sql

выберите & # 39; измените пользователя & # 39; || имя пользователя || & # 39; обозначено & # 39; "|| пароль ||" & # 39 ;; & # 39; от dba_users;

питание

Article Categories:
Криптовалюта
Как устроен блокчейн

Comments are closed.