Oracleのデフォルトのパスワードは、爪を残して、例外の有効な原因です。
あなたが作成したOralce11G、ユーザー名とパスワード、ある下では、ユーザーは、180日間のデフォルトのパスワードの有効期限があります
ユーザーのパスワードを変更するために180日以上行われていない場合であること、ユーザーのパスワードの有効期限を、戦略にログオンすることはできません。
異常のヒント:
ソリューション:
1.プログラム定期的に変更ユーザーパスワード(推奨、パスワードの変更を変更するには何が常に良いではありません)
ALTER USER 用户名 IDENTIFIED BY 密码;
2.修正プログラムは永久に有効です(怠惰が良いです)
--Step-1:作为dba登录,可暂时忽略口令有效期
sqlplus 用户名/口令@服务名 as sysdba
--
--Step-2::查询用户名及对应的配置,一般配置为DEFAULT
SELECT username, profile FROM dba_users WHERE username = '用户名';
--用户名注意大写,不然会可能会提示未选定行,也就是查询不到数据,
--因为存储的时候默认都给你转成大写了.
--
--Step-3::查询配置文件DEFAULT的密码有效期
SELECT limit FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
--默认是180
--
--Step-4::修改有效期永久
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
--配置文件已修改