Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

В качестве справки вы можете проверить Справочник Oracle® Database SQL в ИЗМЕНИТЬ ПОЛЬЗОВАТЕЛЯ команда, а УКАЗАНО пункт.

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

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

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

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

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

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