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