首页 > 系统 > Linux > 正文

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

2024-06-28 16:05:15
字体:
来源:转载
供稿:网友
服务器宕机了,重新启动后,在准备进入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 - oraclePassWord: su: incorrect password94s6sum3s->su - oraclePassword: su: incorrect password94s6sum3s->passwd oraclepasswd: Only root can specify a user name.94s6sum3s->su - rootPassword: [root@94s6sum3s ~]# passwd oracleChanging password for user oracle.New password: Retype new password:

重新登录即可!


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表