Одно замечание для людей, у которых может не быть установленного пароля для 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;