ORA-00988: 密码丢失或无效

ORA-00988: missing or invalid password(s)

我正在尝试更改 oracle 密码:

alter user FOO identified by 'BAR';

我得到以下回复:

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)"

怎么回事?

原来没有把密码放在单引号里。如果密码包含特殊字符,则需要双引号。

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

对我来说,我在同一个脚本文件中更改了两个用户,但这是行不通的。我不得不在不同的脚本文件中更改它们。

Sql 工具:金色

更改由 "newpassword" 识别的用户 davidl 替换 "oldpassword";