您的位置:首页 > 数据库 > Oracle

linux下修改oracle密码报错修改密码问题解决

2017-02-12 17:54 239 查看
服务器宕机了,重新启动后,在准备进入oracle的时候。密码忘记了。这个时候我们一般使用的是passwd oracle。但是这个时候一般会提示“passwd
oracle

passwd: Only root can specify a user name.”

解决方法如下:
第一步:su - root (一定要有"-"才行哦)
第二步:passwd oracle
第三步:重置密码
完美解决!

第一步是关键!如果没有"-"的话,是无法进入到第二步的(第二步会报

passwd: Only root can specify a user name 错误)。其中的原因就要说下su 和su -之间的区别了。
su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境的一起切换成root身份了。不带-的su不会读取目标用户的环境配置文件,带-的su才会读。有兴趣的读者可以百度下中间的详细区别。

操作实例:

以root身份分别登录服务器,

94s6sum3s->su - oracle

Password:

su: incorrect password

94s6sum3s->su - oracle

Password:

su: incorrect password

94s6sum3s->passwd oracle

passwd: Only root can specify a user name.

94s6sum3s->su - root

Password:

[root@94s6sum3s ~]# passwd oracle

Changing password for user oracle.

New password:

Retype new password:

重新登录即可!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐