Одна заметка для людей, которые могут не иметь установленного пароля для sysdba или sys и регулярно использовать сторонний клиент.Вот некоторая информация о входе в командную строку sqlplus без пароля, который мне помог.Кстати, я использую Fedora 21.
locate sqlplus
В моем случае, sqlplus находится здесь:
/u01/app/oracle/product/11.2.0/xe/config/scripts/sqlplus.sh
Теперь запустите
cd /u01/app/oracle/product/11.2.0/xe/config/scripts
./sqlplus.sh / as sysdba
Теперь вам нужноподключиться к базе данных со своими старыми учетными данными.Вы можете найти предоставленный Oracle шаблон в своем выводе:
Use "connect username/password@XE" to connect to the database.
В моем случае у меня есть пользователь "oracle" с паролем "oracle", поэтому мой ввод выглядит как
connect oracle/oracle@XE
Готово.Теперь введите ваш новый пароль дважды.Тогда, если вы не хотите, чтобы срок действия вашего пароля истек, вы можете запустить
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;