2013-07-09 43 views
23

Tôi vừa cố gắng đăng nhập vào db của mình thông qua nhà phát triển sql làm hệ thống để tôi có thể tạo người dùng mới. Nó đã đi kèm với một lỗi mà mật khẩu đã hết hạn.Mật khẩu người dùng hệ thống đã hết hạn

Tôi đã googled một chút nhưng không thể xem cách đặt lại mật khẩu người dùng hệ thống. Tôi đoán đây là một vấn đề an ninh.

Vấn đề của tôi là làm cách nào để đăng nhập dưới dạng hệ thống nếu mật khẩu đã hết hạn? Làm thế nào tôi có thể unexpire mật khẩu mà không cần đăng nhập như người dùng hệ thống. Tôi dường như bị mắc kẹt ở đây trong một vòng lặp mà tôi không thể đặt lại mật khẩu hết hạn.

+5

Đến SQL Plus và cố gắng kết nối như sys bằng mật khẩu hiện tại, nó sẽ yêu cầu bạn đặt lại mật khẩu, sau đó bạn có thể đặt lại mật khẩu và đăng nhập lại bằng mật khẩu mới trong SQL developer –

+0

nhờ @rs. Tôi chấp nhận điều này như là một câu trả lời nếu bạn đã làm nó như một câu trả lời chứ không phải là một bình luận – RNJ

Trả lời

45

Mở cmd.exe và gõ vào sqlplus

Enter user-name: HỆ THỐNG
Enter password: mật khẩu hết hạn

Nó bây giờ sẽ cho phép bạn gõ vào một mật khẩu mới cho người sử dụng HỆ THỐNG

+0

Điều này làm việc nhờ –

+0

@jDeveloper nhận được [lỗi] này (http://imgur.com/a/l4NcU) –

+0

@SaurabhBhoomkar rằng một kết nối đến một cơ sở dữ liệu đã được yêu cầu bằng cách sử dụng một định danh kết nối, và định danh kết nối được chỉ định không thể được giải quyết. đảm bảo tệp tnsnames.ora tồn tại và không có lỗi cú pháp trong đó. – jDeveloper

Các vấn đề liên quan