关闭

ORACLE密码过期解决方法

209人阅读 评论(0) 收藏 举报
分类:
管理员用sys账号登陆------
Enter user-name:sys
Enter password:password as sysdba     --以sys用户登陆的话 必须要加上 as sysdba 子句
------ORA-28001: the password has expired密码过期导致EM无法登录 180天的期限
1、查看目前数据库中的口令期限
SYS@ orcl>select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
2、修改成无限制的
SYS@ orcl>alter profile default limit password_life_time unlimited;
3、查看em的两个账号状态sysman和dbsnmp
SYS@ orcl>select username,account_status from dba_users;
4 状态status为EXPIRED表示账号过期,于是修改密码
SYS@ orcl>alter user username identified by oracle;
------ORA-28000: the account is locked-的解决办法
SYS@ orcl>ALTER USER username ACCOUNT UNLOCK;
------ORA-01017 invalid username/password;logon denied" (密码丢失解决方案)
查看sqlnet.ora 如果是 SQLNET.AUTHENTICATION_SERVICES= (NONE) ,


需更改为SQLNET.AUTHENTICATION_SERVICES= (NTS)


在SQL*Plus中执行如下命令:   
SQL>conn/as   sysdba   (操作系统认证登录)   
SQL>alter   user   username   identified   by   newpassword;   (回车后用户username的密码会更改为newpassword)
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3192次
    • 积分:60
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档