Một lưu ý cho những người có thể không có mật khẩu được đặt cho sysdba hoặc sys và thường xuyên sử dụng máy khách của bên thứ ba. Dưới đây là một số thông tin về việc đăng nhập vào dòng lệnh sqlplus mà không cần mật khẩu giúp tôi. Tôi đang sử dụng fedora 21.
locate sqlplus
Trong trường hợp của tôi, sqlplus được đặt ở đây:
/u01/app/oracle/product/11.2.0/xe/config/scripts/sqlplus.sh
Bây giờ chạy
cd /u01/app/oracle/product/11.2.0/xe/config/scripts
./sqlplus.sh / as sysdba
Bây giờ bạn cần kết nối với cơ sở dữ liệu với thông tin đăng nhập cũ của bạn. Bạn có thể tìm thấy mẫu do Oracle cung cấp trong đầu ra của bạn:
Use "connect username/password@XE" to connect to the database.
Trong trường hợp của tôi, tôi có người dùng "oracle" với mật khẩu "oracle" để đầu vào của tôi trông giống như
connect oracle/oracle@XE
Làm xong. Bây giờ gõ mật khẩu mới của bạn hai lần. Sau đó, nếu bạn không muốn mật khẩu của mình hết hạn nữa, bạn có thể chạy
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;