Как изменить пароль пользователя в Oracle?

Как изменить пароль пользователя в Oracle?

Как изменить пароль пользователя в Oracle?

решение1

изменить пользователя <пользователь>, идентифицированного по <паролю>;

решение2

Расширяя ответ @Randy, вы также можете использовать следующее (недокументированное) предложение, чтобы установить пароль, не зная настоящего:

alter user <user> identified by values '<encrypted password>';

Вы можете получить зашифрованные значения паролей в PASSWORDстолбце таблицы DBA_USERS. Это удобно, например, для миграции базы данных в другую и копирования пароля без его знания. Владелец пароля не должен быть потревожен.

В некоторых сценариях (например, если включена функция проверки сложности пароля) необходимо использовать следующий вариант:

alter user <user> identified by '<newpassword>' replace '<currentpassword>';

Для справки вы можете проверить вСправочник по SQL-базе данных Oracle® the ИЗМЕНИТЬ ПОЛЬЗОВАТЕЛЯкоманда, иИДЕНТИФИЦИРОВАНОпункт.

решение3

Недостатком использования команды alter user для смены пароля является то, что команда (и пароль) передаются по сети в виде открытого текста.

Если вы не используете другие методы обеспечения безопасного соединения (ssh, Oracle Advanced Security и т. д.), я бы посоветовал вместо этого использовать команду password.

Начиная с Oracle 8 у вас есть возможность использоватьпароль, имя пользователяилипароль имя_пользователя

SQL> passw scott
Changing password for scott
New password:
Retype new password:
Password changed

Eстьпост Пита Финниганапо этой теме.

решение4

Это почти то, что сказал Рэнди. Если вам нужны другие команды, попробуйте перейти кhttp://www.ss64.com/ora/. Есть хороший список команд, разделенных на категории, такие как кластер, пользователи, и вы можете найти практически все, что вам нужно, просматривая этот веб-сайт.

Связанный контент