本地Oracle一般会有密码过期问题,在用过一段时间之后密码不能用了要重新设置密码。这是因为Oracle有密码180天过期的设置,我们在本地安装完Oracle之后也可以设置密码不过期。
这边是在Windows上操作的,Linux上的操作也差不多。
1.首先cmd进入控制台。
2.然后在控制台上输入sqlplus进入Oracle客户端,并登陆你的system用户
3.使用SELECT username,PROFILE FROM dba_users;查看用户的proifle是哪个,一般是default(这个步骤仅用于检查,可以不要)。
4.使用SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';查询密码是不是180天过期,这里本地查询是180天过期。
5.使用ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;设置密码不过期。设置完后重新使用上面语句查询密码过期时间发现已经更改。
以上便是全部过程,如果密码已经过去则要重新修改密码。这里可以还设置成以前的密码,不用修改,只执行以下语句就行。
alter user 用户名 identified by 密码(可以是原密码);