本地Oracle密码过期问题

    本地Oracle一般会有密码过期问题,在用过一段时间之后密码不能用了要重新设置密码。这是因为Oracle有密码180天过期的设置,我们在本地安装完Oracle之后也可以设置密码不过期。

    这边是在Windows上操作的,Linux上的操作也差不多。

    1.首先cmd进入控制台。

e4f510f5bb0253085d5eea2ecdaabba0226.jpg

    2.然后在控制台上输入sqlplus进入Oracle客户端,并登陆你的system用户

cc743a6f7e1bd0512180a7df0eea00b4d94.jpg

    3.使用SELECT username,PROFILE FROM dba_users;查看用户的proifle是哪个,一般是default(这个步骤仅用于检查,可以不要)。

955f02f940a5d774f20161b8af13ca0d449.jpg

    4.使用SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';查询密码是不是180天过期,这里本地查询是180天过期。

372f175d76df342e7e523c0fae1ce837bd4.jpg

    5.使用ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;设置密码不过期。设置完后重新使用上面语句查询密码过期时间发现已经更改。

6432220c00ae6a8858fe8579e086ebca8da.jpg

9643a57b94d5d1a0cc6e2546ee0bc2b8a3b.jpg

    以上便是全部过程,如果密码已经过去则要重新修改密码。这里可以还设置成以前的密码,不用修改,只执行以下语句就行。

alter user 用户名 identified by 密码(可以是原密码);

转载于:https://my.oschina.net/zicheng/blog/1839217

猜你喜欢

转载自blog.csdn.net/weixin_33734785/article/details/91927725
今日推荐