Một lưu ý đối với những người có thể không có thiết lập mật mã cho SYSDBA hoặc sys và thường xuyên sử dụng một ứng dụng 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 bằng cách này.
locate sqlplus
Trong trường hợp của tôi, sqlplus nằm ở đâ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 phải kết nối với cơ sở dữ liệu với các thông tin cũ của bạn. Bạn có thể tìm Oracle cung cấp mẫu trong đầu ra của bạn:
Use "connect username/[email protected]" to connect to the database.
Trong trường hợp của tôi, tôi có sử dụng "oracle" với mật khẩu "oracle" vì vậy đầu vào của tôi trông giống như
connect oracle/[email protected]
Xong.Bây giờ hãy nhập 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 bạn hết hạn nữa bạn có thể chạy
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Nguồn
2016-03-28 03:54:44
Bạn không thể thay đổi mật khẩu đã hết hạn trong SQL Developer thông qua lệnh SQL. Nó không được hỗ trợ trong ngăn xếp JDBC. Bạn cần thư viện OCI cho việc này. Nhà phát triển SQL có tùy chọn đặt lại và hết hạn mật khẩu qua ngăn xếp OCI nếu nó đã được cài đặt đúng. Xem câu trả lời của tôi để biết chi tiết đầy đủ. – Frobbit
Bạn có thể làm điều này với SQL Developer 4.1.0.17. Xem câu trả lời của tôi dưới đây. – fuzzyanalysis