2015-06-03 36 views
7

Tôi đang cố gắng để thay đổi mật khẩu oracle:ORA-00.988: thiếu hoặc mật khẩu không hợp lệ (s)

alter user FOO identified by 'BAR'; 

và tôi nhận được sau lại:

Error starting at line 120 in command: 
alter user FOO identified by 'BAR' 
Error report: 
SQL Error: ORA-00988: missing or invalid password(s) 
00988. 00000 - "missing or invalid password(s)" 

gì đang xảy ra ?

+0

Xóa ** dấu ngoặc đơn ** quanh mật khẩu theo sau mệnh đề 'được xác định bởi'. –

Trả lời

18

Tắt một mật khẩu không đặt mật khẩu trong dấu nháy đơn. Cần có dấu ngoặc kép nếu mật khẩu chứa một số ký tự đặc biệt.

alter user FOO identified by 'BAR'; -- Broken 
alter user FOO identified by BAR; -- Works 
alter user FOO identified by "BAR"; -- Works 
+0

Xem lại phiên bản 12c, Oracle ghi lại yêu cầu này trong [CREATE USER] (http://docs.oracle.com/database/121/SQLRF/statements_8003.htm#SQLRF01503) nhưng tiếc là không phải trong [ALTER USER] (https: // docs.oracle.com/database/121/SQLRF/statements_4003.htm#SQLRF01103). – mysteryegg

0

Đối với tôi, tôi đã thay đổi hai người dùng trong cùng một tệp tập lệnh, không hoạt động. Tôi đã phải thay đổi chúng trong một tập tin kịch bản khác nhau.

Công cụ Sql: Vàng

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