Uma observação para pessoas que podem não ter a senha definida para sysdba ou sys e usam regularmente um cliente de terceiros. Aqui estão algumas informações sobre como fazer login na linha de comando sqlplus sem uma senha que me ajudou. Estou usando o fedora 21 a propósito.
locate sqlplus
No meu caso, o sqlplus está localizado aqui:
/u01/app/oracle/product/11.2.0/xe/config/scripts/sqlplus.sh
Agora corra
cd /u01/app/oracle/product/11.2.0/xe/config/scripts
./sqlplus.sh / as sysdba
Agora você precisa se conectar ao banco de dados com suas credenciais antigas. Você pode encontrar o modelo fornecido pelo Oracle em sua saída:
Use "connect username/password@XE" to connect to the database.
No meu caso, eu tenho o usuário "oracle" com a senha "oracle", então minha entrada se parece com
connect oracle/oracle@XE
Feito. Agora digite sua nova senha duas vezes. Então, se você não quiser que sua senha expire mais, poderá executar
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;