在linux环境下重启oracle数据库,解决密码过时的问题

(1) 以oracle身份登陆数据库,命令:su – oraclesql

(2) 进入Sqlplus控制台,命令:sqlplus /nolog数据库

(3) 以系统管理员登陆,命令:connect /as sysdbaoracle

(4)  关闭数据库,命令:shutdown immediateide

(5)启动数据库,命令:startupit

(6) 退出sqlplus控制台,命令:exit登录

(7) 进入监听器控制台,命令:lsnrctlfile

(8) 启动监听器,命令:start密码

(9) 退出监听器控制台,命令:exitim

(10)重启数据库结束 数据

 

密码过时 按照以下步骤进行操做:一、查看用户的proifle是哪一个,通常是default:sql>Select username,PROFILE FROM dba_users;二、查看指定概要文件(如default)的密码有效期设置:sql>Select * FROM dba_profiles s Where s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';三、将密码有效期由默认的180天修改为“无限制”:sql>Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;修改以后不须要重启动数据库,会当即生效。四、修改后,尚未被提示ORA-28002警告的账户不会再碰到一样的提示;已经被提示的账户必须再改一次密码,举例以下:$sqlplus / as sysdbasql> alter user riskbase identified by riskbase<原来的密码> ----不用换新密码oracle11g启动参数resource_limit不管设置为false仍是true,密码有效期都是生效的,因此必须经过以上方式进行修改。

相关文章
相关标签/搜索