【问题标题】:ORA-00988: missing or invalid password(s)ORA-00988: 密码丢失或无效
【发布时间】:2015-06-03 16:16:23
【问题描述】:

我正在尝试更改 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)"

发生了什么事?

【问题讨论】:

  • 删除密码周围的单引号,后跟identified by子句。

标签: oracle passwords createuser


【解决方案1】:

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

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

【讨论】:

  • 审查版本 12c,Oracle 在CREATE USER 下记录了此要求,但不幸的是不在ALTER USER 下。
  • 至少错误可能是“unexpected token ' at ...”之类的...
  • 你对双引号的评论救了我,谁用不带特殊字符的密码?
【解决方案2】:

alter user davidl 标识的“newpassword”替换“oldpassword”;

【讨论】:

    【解决方案3】:

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

    Sql 工具:Golden

    【讨论】:

      猜你喜欢
      • 2021-06-16
      • 1970-01-01
      • 1970-01-01
      • 2015-12-20
      • 2018-07-28
      • 1970-01-01
      • 1970-01-01
      • 2015-07-19
      • 2021-06-26
      相关资源
      最近更新 更多