文章包含了如何解锁system账户,如何解锁普通用户scott的方法,同时在文末也有一些可以解决忘记密码而导致账户被锁的小方法。分享给大家。
system用户被锁定了,而其他用户又没有权限对其进行解锁,这个时候该怎么办呢?
首先打开SQL PLUS
然后执行conn /as sysdba
,不用输入口令直接登录
登录报错,提示无权限。
接下来打开【计算机管理】
,选择【本地用户和组】
,展开【组】
,找到“ora_dba”
双击打开,看当前计算机登录的用户是否在组中,若不在,则选择【添加】→【高级】→【立即查找】,然后将当前用户添加进去,再到SQL plus中重复刚才的操作。
连接Oracle服务器成功后,执行alter user system account unlock;
来对system用户进行解锁。
若用户密码遗忘,执行alter user system identified by orcl;
将system用户的密码更改为orcl
,也可以改为自己定义的密码。
下边是普通用户如何解锁
System账户已经知道密码了,我们可以通过sys账户登录,解锁普通用户。
我们登录sys账户
登录之后,在Recent中,你会看到名为scott@的账户,状态为锁定的。(灰色钥匙上有X)。
在左侧的位置中的object的中,列表中进行找到一项为users的选项。
进入到了为users内后,进行选中为scott的右键该用户。选择Edit。
打开以下界面,在Password中输入要修改的密码。(里注意箭头位置需要取消-那是解锁!)
点击Apply。重新打开SQL/PL 登录。
一些好用的小方法
1、通常我们遇到oracle用户密码输入多次错误,那么改用户就会变锁定,那么解决方法很简单,如下:
使用plsq
解决Oracle system/用户被锁定
system用户被锁定了,而其他用户又没有权限对其进行解锁,这个时候该怎么办呢?
首先打开SQL PLUS
然后执行conn /as sysdba
,不用输入口令直接登录
登录报错,提示无权限。
接下来打开【计算机管理】
,选择【本地用户和组】
,展开【组】
,找到“ora_dba”
双击打开,看当前计算机登录的用户是否在组中,若不在,则选择【添加】→【高级】→【立即查找】,然后将当前用户添加进去,再到SQL plus中重复刚才的操作。
连接Oracle服务器成功后,执行alter user system account unlock;
来对system用户进行解锁。
若用户密码遗忘,执行alter user system identified by orcl;
将system用户的密码更改为orcl
,也可以改为自己定义的密码。
下边是普通用户如何解锁
System账户已经知道密码了,我们可以通过sys账户登录,解锁普通用户。
我们登录sys账户
登录之后,在Recent中,你会看到名为scott@的账户,状态为锁定的。(灰色钥匙上有X)。
在左侧的位置中的object的中,列表中进行找到一项为users的选项。
进入到了为users内后,进行选中为scott的右键该用户。选择Edit。
打开以下界面,在Password中输入要修改的密码。(里注意箭头位置需要取消-那是解锁!)
点击Apply。重新打开SQL/PL 登录。
一些好用的小方法
1、通常我们遇到oracle用户密码输入多次错误,那么改用户就会变锁定,那么解决方法很简单,如下:
使用plsql工具sys用户登录(亦可dos命令输入:sqlplus / as sysdba ) 解锁
ALTER USER 用户名 ACCOUNT UNLOCK;
2、那么遇到这种用户会被锁的情况,我们可以设置用户密码无限次尝试登录,而该用户不会被锁定:
ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
3、另外,做项目运维的小伙伴经常遇到数据库用户密码过期的情况,要定期去修改密码很麻烦,那么我们可以设置用户密码不过期:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
l工具sys用户登录(亦可dos命令输入:sqlplus / as sysdba ) 解锁
ALTER USER 用户名 ACCOUNT UNLOCK;
2、那么遇到这种用户会被锁的情况,我们可以设置用户密码无限次尝试登录,而该用户不会被锁定:
ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
3、另外,做项目运维的小伙伴经常遇到数据库用户密码过期的情况,要定期去修改密码很麻烦,那么我们可以设置用户密码不过期:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;