Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 375|回复: 0

Oracle11g之用户密码过期与修改用户密码

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-6 11:05
  • 签到天数: 748 天

    [LV.9]以坛为家II

    2034

    主题

    2092

    帖子

    70万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    705612
    发表于 2021-6-21 21:20:52 | 显示全部楼层 |阅读模式

     

    ArcGIS的ArcSDE10突然无法连接Oracle,提示有错误:

    经过查询Google,得解决办法:

    1、查看用户的proifle是那个,一般是default: 
    sql>SELECT username,PROFILE FROM dba_users; 
    2、查看指定概要文件(如default)的密码有效期设置:
    sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
    3、将密码有效期由默认的180天修改成“无限制”:
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 
    4、修改后,还没有被提示ORA-28002警告的用户不会再碰到同样的提示;
    已经被提示的用户必须再改一次密码,举例如下:
    $sqlplus / as sysdba
    sql> alter user <oracle里的用户名如sde> identified by   <原来的密码>
     

    第四步很重要,因为修改了前面的limit,但是在sqlplus里使用conn <oracle里的用户名>依旧提示密码过期,只要重新设置密码就好了.还好oracle没有不允许新密码为老密码,否则还要多许多步骤,更麻烦.
    这个ORA-28002: the password will expire within 7 days的问题就算暂时解决了吧.oracle这个设置有点恶心,没有在安装oracle的时候要求设置.

     

     

    再次启动sde服务,出现下面的内容就可以运行sde了:

    [root@localhost Desktop]# cat ./restartSDE.sh
    #/bin/sh
    su -l sde -lc '/home/sde/arcgis/sdeexe100/bin/sdemon -o shutdown -p sde'
    su -l sde -lc '/home/sde/arcgis/sdeexe100/bin/sdemon -o start -p sde'

    echo press Any Key To Continue...
    read pressAnyKeyToContinue

    [root@localhost Desktop]# ./restartSDE.sh 
    SDE not running on server, Unable to get iomgr status.
    
    
    -------------------------------------------------------
    ArcSDE 10.0  for Oracle11g Build 685 Fri May 14 12:05:43  2010
    -------------------------------------------------------
    
    
    ST_Geometry Schema Owner: (SDE) Type Release: 1007
    
    Instance initialized for ((sde)) . . .
    
    
    Connected to instance . . .
    
    DBMS Connection established...
    
    RDBMS:                           "Oracle"
    Instance Name:                   "esri_sde"
    
    IOMGR Process ID (PID):           21024 
    
    
    ArcSDE Instance esri_sde started Wed May  2 10:20:49 2012
    press Any Key To Continue...

    但是不理解的是 oracle的em网页管理显示:

    代理连接失败,原因也是密码过期,这是那个用户的呢?监听程序是正常的.只要这个正常就OK了.

    Oracle做的东西非常的难用.GUI难用,命令行的也够难用的,比Linux的bash命令行体验要差许多,如果自动补全了,提供sqlplus内部的详细帮助页 更好,但是实际上难用.

     

     

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-4-25 18:46 , Processed in 0.182488 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表