题目很直白,方便被同样问题困扰的孩子们。
数据库运行一直很正常,管理平台之前也可以正常登录。
这次要建表空间,结果em上不去,页面提示到实例的代理连接失败
出现的图上,显示
(1)数据库实例,是红色向下的箭头
(2)到数据库的实例链接,是红色向下的箭头,并有错误提示:
状态 失败
详细资料
ORA-28001: the password has expired (DBD ERROR: OCISessionBegin)
(3)监听,绿色向上的箭头
如果点启动的话,输入主机密码、sys密码,可以起停数据库。
且应用、sqlplus都能连上……
不过用net服务的测试连接的话,自己设置的用户名可以连上,但是system连不上。
很迷惑。
于是搜索了很多。和实例链接失败的很多,但是提示密码失效的并不多。
还有备份空间过满,等问题。
http://space.itpub.net/312079/viewspace-245769
这个帖子里,说到了用户被锁定的事,不过贴主的用户是open的,貌似问题没有解决。
索性一试。
SQL*Plus: Release 11.1.0.6.0 - Production on 星期四 2月 5 10:48:26 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
请输入用户名: sys/oracle as sysdba
连接到:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select username,account_status from dba_users;
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
MGMT_VIEW OPEN
SYS OPEN
DBSNMP EXPIRED
SYSMAN EXPIRED
SYSTEM EXPIRED(GRACE)
OUTLN EXPIRED & LOCKED
FLOWS_FILES EXPIRED & LOCKED
MDSYS EXPIRED & LOCKED
ORDSYS EXPIRED & LOCKED
EXFSYS EXPIRED & LOCKED
USERNAME ACCOUNT_STATUS
SQL> alter user system account unlock
2 ;
用户已更改。
SQL> alter user sysman account unlock;
用户已更改。
结果发现unlock没用。
SQL> select username,account_status from dba_users;
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
MGMT_VIEW OPEN
SYS OPEN
DBSNMP EXPIRED
SYSMAN EXPIRED
SYSTEM EXPIRED(GRACE)
OUTLN EXPIRED & LOCKED
FLOWS_FILES EXPIRED & LOCKED
MDSYS EXPIRED & LOCKED
ORDSYS EXPIRED & LOCKED
EXFSYS EXPIRED & LOCKED
USERNAME ACCOUNT_STATUS
试验一下。
SQL> connect system/oracle
ERROR:
ORA-28002: the password will expire within 6 days
果然过期了。
SQL> alter user system identified by oracle;
用户已更改。
SQL> select username,account_status from dba_users;
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
MGMT_VIEW OPEN
SYS OPEN
SYSTEM OPEN
AJ_DATA OPEN
DBSNMP EXPIRED
SYSMAN EXPIRED
OUTLN EXPIRED & LOCKED
FLOWS_FILES EXPIRED & LOCKED
MDSYS EXPIRED & LOCKED
ORDSYS EXPIRED & LOCKED
EXFSYS EXPIRED & LOCKED
USERNAME ACCOUNT_STATUS
控制台还是不能访问。
SQL> alter user sysman identified by oracle;
用户已更改。
控制台终于出现了登录页面。
登录后提示修改DBSNMP密码,提示说否则监听将不可用。
且数据库实例、实例链接都变成了绿色的向上箭头。
问题解决。
但是,难道oracle需要定期修改系统用户的密码吗?
转自:
http://blog.sina.com.cn/s/blog_487f7b730100c4gi.html
分享到:
相关推荐
在Oracle数据库环境中,调整最大连接数是一项重要的系统管理任务,它直接影响到数据库能够同时处理的会话数量。本篇将详细探讨如何通过Oracle参数来修改最大连接数,包括理解相关参数的意义、查看当前设置、以及实际...
Oracle数据库的连接池是数据库管理中的一个重要概念,它允许应用程序高效地管理和重用数据库连接,以提高系统的性能和响应速度。C3P0是一个开源的Java连接池实现,专为Oracle数据库和其他支持JDBC的数据库设计。这个...
在Oracle中,对参数的修改主要有两种方式:一是临时修改,该修改只对当前实例生效,当实例重启后,修改会失效;二是永久修改,该修改会对数据库启动时生效,即便是重启后依然保持设置。 在本例中,进行的修改是永久...
1. TAF(Transparent Application Failover):TAF 让 Oracle Net 将一个失效的连接从故障点转移到另一个监听上,用户能使用这个新的连接来继续未完成的工作。 2. Fast Connection Failover:Fast Connection ...
Oracle DSI,全称为Oracle Data Services Infrastructure,是Oracle数据库中一套强大的数据服务框架,主要用于管理和优化数据访问。在Oracle 10g、11g、12c、18c和19c版本中,DSI都扮演着关键角色,为数据库管理员...
- Oracle 实例:每个实例运行在不同的服务器上,负责管理和访问数据库。 - 共享存储:所有实例共享一个存储区域网络(SAN)中的存储资源。 - 共享缓存:实例间共享缓存,减少数据复制带来的延迟。 - **硬件架构**:...
- **启动Oracle数据库**:在服务器内存中创建一个Oracle实例,利用这个实例来访问和控制磁盘中的数据文件(即数据库)。 - **用户连接数据库**:实际上是先连接数据库实例,通过实例中的一些后台进程与数据库进行...
Oracle数据库是世界上最流行的关系型数据库管理系统之一,广泛应用于企业级数据存储、管理和处理。本文将详细介绍Oracle数据库的各种安装版本及其下载地址,适用于Windows XP、Linux和AIX等操作系统。 首先,Oracle...
- **查看当前的Oracle实例名称和主机名称**:使用`show parameter instance_name`命令可以查看实例名称,`show parameter hostname`可以查看主机名称。 - **查看用户帐户及状态**:使用`select * from dba_users`...
Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,它提供了强大的数据存储、处理和管理功能。本资源“ORACLE卸载合集文档”聚焦于Oracle数据库在不同版本下的卸载与清理过程,涵盖从Oracle 8到Oracle ...
Oracle数据库跨平台迁移是指将现有的Oracle数据库从一个操作系统平台迁移到另一个操作系统平台上,同时也可能伴随着版本的升级。跨平台迁移通常需要考虑源环境与目标环境的操作系统兼容性、数据库版本差异以及数据...
Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,它以其强大的功能、高效的数据处理能力和高可用性赢得了业界的高度认可。《Oracle 入门心得》这本书可能是为了帮助初学者理解和掌握Oracle数据库的...
无法连接到实例或数据库。这可能是由于网络连接问题、安全策略限制或其他连接问题。 #### ORA-00107: Unable to Connect to Oracle 无法连接到Oracle。这可能是由于网络连接问题、安全策略限制或其他连接问题。 ##...
在Oracle RAC环境中,数据被复制到多个节点上,这样不仅可以分散负载,还能在某个节点失效的情况下自动切换到其他节点,保证业务不中断。 ### 安装指南关键知识点 #### 系统要求 - **硬件**: 需要多台服务器作为...
3. **查询失效对象**:脚本通过`sqlplus`工具连接到Oracle数据库,并执行一段SQL脚本来查找所有类型为触发器(Trigger)、过程(Procedure)、函数(Function)和视图(View),且状态为无效的对象。为了排除系统...
**Oracle AWR(Automatic Workload Repository)** 是Oracle数据库提供的一种自动化的性能监控工具,它通过收集和存储数据库工作负载数据,帮助管理员诊断性能问题。AWR报告是基于这些数据生成的详细分析报告。 #### ...
Oracle 8是一款经典的数据库管理系统,由Oracle公司发布于1999年,它引入了许多创新功能,如数据仓库、互联网数据库、以及增强了的SQL语法。然而,随着时间的推移,尽管Oracle已经发展到了更高的版本,Oracle 8系统...
1.1 检查Oracle实例状态:通过执行SQL查询`SELECT * FROM v$instance;`,可获得当前Oracle实例的状态信息,包括实例名称、主机名称、启动时间、实例状态、数据库状态等。实例状态应为“OPEN”,表示数据库实例已...
综上所述,"数据库管理平台中数据库实例的同步方法和装置"这一主题涵盖了如何在分布式环境中保持数据一致性的核心技术。理解并掌握这些知识点,对于构建高可用、高性能的数据库架构至关重要。在实际工作中,根据业务...
Oracle数据库的备份与恢复是DBA(数据库管理员)的核心任务,确保在系统故障或数据丢失时能够迅速恢复数据,维持业务连续性。本教程主要涵盖了以下几个关键知识点: 1. **数据库常见故障类型**:数据库可能遇到的...