linux下修改oracle数据库用户密码

本人由于升级struts2版本到2.3.15.1后,防止以前数据库密码泄漏,故修改之,修改方法记录如下;
由于oracle数据库服务器在内网,外网不能访问。故需要先登录到一台外网能访问的地址,再从该地址ssh到数据库服务器地址。

操作如下:
ssh -l root -p 22 192.168.1.5(举例);
如果22端口号没开,测试23端口号是否开启(我们这里假定23端口开启了);
1.telnet 192.168.1.5
2.输入用户名和密码(这里我们要知道远程服务器普通用户名密码,例如oracle,test等);
注意:一般情况下telnet到远程服务器,不能用root帐户登录;报错为 login incorrect
3.su -oracle,输入oracle用户密码,我的是和root相同。
4.sqlplus /nolog;
5.connect/as sysdba;
6.alter user 用户名 identified by 新密码;
7.ALTER USER 用户名 ACCOUNT UNLOCK;
8.commit;
注意:如果没有7,8的话,你的操作就会导致该用户名被锁定。
报错ORA-28000: the account is locked
如果只有第七步,没有第八步,在你退出SQLPlUS之前好用,
退出之后就会同样报错ORA-28000: the account is locked
只有确认提交之后才能生效。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值