重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、在做Oracle监听程序测试时,发现帐户已经被锁定。
创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计制作、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的大渡口网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
2、在数据库安装电脑上,点击开始打开运行窗口。
3、在运行窗口输入CMD,调出命令提示符界面。
3、在命令提示符下面,用管理员身份登入到数据库sqlplus / as sysdba。
4、输入解锁命令alter user Scott account unlock后回车。
5、看见用户已更改的字样,表示命令已成功执行。
6、再切换到监听程序验证,原来的ora-28000帐户被锁定的提示已经不存在了。用户解锁成功。
oracle数据库分行级锁和表级锁。用select * from table-name for update完成行级锁。用delete或update完成表级锁。你锁定的资源 别人会等待你的提交语句或回退语句完成以后再继续进行。
首先我们还是来了解下什么是排他锁,既然是排他,这种锁肯定就是要不允许别人做一些事情的,排他锁是表锁定中限制性最强的一种,如果我们对某个表使用了排他锁,那么这个表就只允许其他用户查询表中的行,而不允许插入、删除或更新行。
也许有很多朋友会发现,这种锁不是和共享锁很相似吗?但是共同享锁是允许多个用户在同一个表中放置多个共享锁的,而排他锁只允许一个用户在表中放置排他锁,所以说,如果我在一个表中放置了排他锁的话,别人就不能再在这个表中放置排他锁的。在oracle中使用排他锁的具体格式为:
lock table emp in exclusive mode;
,
这样我们就对表emp放置了排他锁了。