十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
一般Oracle用户被锁,有两种原因:1、管理员设置密码到期时间,时间到了就锁了;2、管理员设置密码容错次数,比如10次,密码输入错误超过10次就会被锁。账号被锁也不要惊慌,管理员可以后台手动解锁的,主要是防止你的密码被别人暴力破解。
创新互联建站是一家集网站建设,新区企业网站建设,新区品牌网站建设,网站定制,新区网站建设报价,网络营销,网络优化,新区网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
1.你可以用
alter
user
用户ID
account
unlock
先解开这个用户锁定
2.这个机制是在用户的profile中设定,profile主要是对系统资源和用户囗令的管理,你可以打开查看,里面有个
FAILED_LOGIN_ATTEMPTS
参数,你还可以结合其它的参数一起使用来管理资源和囗令。系统有个默认的profile叫default
给个示例:
1.资源的
create
profile
luck_prof
limit
sessions_per_user
8
cpu_per_session
16800
logical_reads_per_session
23688
connect_time
268
idle_time
38;
2.囗令的,如修改
default
alter
profile
default
limit
password_life_time
60
password_grace_time
10
password_reuse_time
1800
failed_login_attempts
3
password_lock_time
1/1440;
然后再创建或修改用户时指定一个profile如:
create
user
wuser
identified
by
wuser
.......
profile
luck_prof
;
希望以上能给你提供解决问题的方向
这两个操作都需要用sysdba身份去修改,方法如下:\x0d\x0a1、win+R,输入cmd,回车。\x0d\x0a\x0d\x0a2、以sysdba身份连接oracle的sqlplus。\x0d\x0a\x0d\x0asqlplus /nolog\x0d\x0aconn / as sysdba\x0d\x0a\x0d\x0a3、解锁语句用:\x0d\x0aalter user 用户名 account unlock;\x0d\x0a\x0d\x0a4、修改口令语句用:\x0d\x0aalter user 用户名 identified by 密码;
今天访问应用的时候,发现账号被锁定,登录oracle后,发现很多用户都被锁定了。看下提示信息,原来是密码过期了导致账号被锁定。这里记录下这几个操作的常用命令,以方便以后自己的使用。
1.查看用户的proifle是哪个,一般是default
SELECT username,PROFILE FROM dba_users;
2.查看对应的概要文件(如default)的密码有效期设置
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3.将概要文件(如default)的密码有效期由默认的180天修改成逗无限制地(修改之后不需要重启动数据库,会立即生效)
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
4.对已经锁定和过期的账号进行解锁
(1)alter user 用户名 identified by 原来的密码 account unlock; ----不用换新密码,用户名和密码也不用加引号,这个命令会解锁账号,同时取消密码过期。
(2)alter user 用户名 account unlock; ----这个只会解锁账号,而不会取消密码过期,所以建议使用上面的口令
工具/材料
CMD控制台
01
首先打开CMD命令行,输入如下的SQL语句进行oracle数据库连接,如下图所示
02
然后通过Create User命令来创建数据库用户,如下图所示,创建用户的时候可以增加临时表
03
创建好用户以后,就可以通过select命令来从dba_users表中查询创建的用户是否存在
04
接下来就需要给创建的用户进行连接授权,如下图所示,通过grant命令进行授权
05
授权成功以后,可以通过conn命令测试连接权限是否开通成功,如下图所示
06
当然还可以对用户的密码进行修改,如下图所示,通过alter命令来对用户密码进行修改
07
如果不想让一个用户进行数据库操作,你可以把这个用户锁定,如下图所示,通过alter和lock配合使用即可实现
08
最后演示一下如何删除一个用户,如下图所示,删除用户运用drop命令即可
oracle的账户在某些情况下会锁定某个账户。例如一个新建的账户,oracle默认是锁定的。在正中状态下用这个用户登陆的时候就会提示账户被锁定。你可以用创建这个用户或者DBA账户登陆数据库,执行ALTER
USER
被锁定的用户名
ACCOUNT
UNLOCK;解锁用户,然后再用被锁定的账户登陆就可以了。