刚接触oracle,想修改密码,提示指定口令的验证口令失败,请问是什么原因,如何解决
解决方案 »
- oracle查看当前用户的所创建的所有表的信息
- 分析某单位、某问题、某时间段内各年度问题发生的个数
- 请教用asp向long字段插入大量文本的问题
- SQL性能优化问题
- 新手求助-返回结果集的存储过程?????
- 我有几个表,但是不知道他们之间的关联关系,怎么删除表的记录而不出错
- 联边远程数据库时报错,急!!!急!!!!
- Oracle排序:冒泡、选择两种方法,我写的程序没结果输出,请教下大神们看看我哪里错了。代码如下
- spool导数据到文本时要设置分页行数才能导域标题
- python Oracle如何连接
- 求求求求各位大虾帮忙在“PLSQL DEVELOP”中遇到的问题
- 如何UPDATE 多条满足条件的纪录(急!)
如果LZ没有修改过密码验证的方式,默认是密码验证方式是操作系统认证的。
所以可以尝试直接以SYS用户登录.
以WINDOWS系统下的ORACLE为例
c:\>sqlplus / as sysdba
以DBA的身份登录到数据库以后,可以用下面的语句来修改用户的密码:
SQL>alter user xxx identified by yyy account lock[unlock];其中XXX表示用户名 YYY表示密码(要用双引号扩起来) lock和unlock只能选一项,锁定或者解锁账号。
例如要将SCOTT用户的密码改为123456,同时解锁该账号,那么SQL语句应该这样写
SQL>alter user scott identified by "123456" account unlock;
ORA-28003: password verification for the specified password failed
ORA-20003: Password should contain at least one digit, one character and one
punctuation这个应该是有密码验证规则的。楼主把你的错误的代码贴上来看看。上面是个典型的例子,说是验证指定的密码失败。
密码至少应该包含一个数字,一个字符和一个特殊的标点符号。看看你创建的profile里有没有 PASSWORD_VERIFY_FUNCTION?
如果有,去掉再试试看。