2016 - 2024

感恩一路有你

oracle 解锁用户命令 如何修改oracle数据库用户密码?

浏览量:2828 时间:2021-03-11 12:29:50 作者:admin

如何修改oracle数据库用户密码?

这两个操作都需要用sysdba身份去修改,方法如下:

1、win R,输入cmd,回车。

2、以sysdba身份连接oracle的sqlplus。

sqlplus /nologconn / as sysdba

3、解锁语句用:

alter user 用户名 account unlock

4、修改口令语句用:

alter user 用户名 identified by 密码

详解Oracle如何解锁用户的方法?

第一步:输入数据库管理员用户名和密码(别忘打开服务了,服务名OracleServiceORCL的)

用户名是系统固定的,密码应该是你安装时设置的密码

第二步:解锁

ALERT USER用户名帐户UNLOCK我要解锁的用户名是scott。这时已经解锁了,只要返回你的账号即可使用数据库

第三步:返回账号

conn用户名/密码,这个密码是你解锁的账户的密码,不是管理员密码,此时你可以操作你的数据库了。如果这个办法失败可能出现的原因是你的管理员密码过期,请修改管理员密码!

oracle锁表、解锁的语句?

一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。

1.下面的语句用来查询哪些对象被锁:selectobject_name,machine,s.sid,s.serial#fromv$locked_objectl,dba_objectso,v$sessionswherel.object_id = o.object_idandl.session_id=s.sid

2.下面的语句用来杀死一个进程:altersystemkillsession"24,111"(其中24,111分别是上面查询出的sid,serial#)【注】以上两步,可以通过Oracle的管理控制台来执行。

3.如果利用上面的命令杀死一个进程后,进程状态被置为"killed",但是锁定的资源很长时间没有被释放,那么可以在os一级再杀死相应的进程(线程),首先执行下面的语句获得进程(线程)号:selectspid,osuser,s.programfromv$sessions,v$processpwheres.paddr=p.addrands.sid=24(24是上面的sid)4.在OS上杀死这个进程(线程):1)在unix上,用root身份执行命令:#kill-912345(即第3步查询出的spid)2)在windows(unix也适用)用orakill杀死线程,orakill是oracle提供的一个可执行命令,语法为:orakillsidthread其中:sid:表示要杀死的进程属于的实例名thread:是要杀掉的线程号,即第3步查询出的spid。例:c:>orakillorcl12345

oracle 解锁用户命令 oracle解除用户锁定 oracle数据库解锁用户命令

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。