`
dingjun1
  • 浏览: 213181 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ORA-12560及修改sys密码

阅读更多
修改了,tnsnames.ora listener.ora中的地址,改为了一致,但是就是登陆不了,一直报ORA-12560。用lsnrctl status 和tnsping tns_name 都是正常的。
原来和LINUX不一样,实例必须先启动。不像LINUX,可以在命令行中启动实例。

如果不想用服务的话,那么只有在你要启动数据库前,先启动服务才行。

这是Windows平台的一个特殊性。
如果服务没启动,你在SQL*Plus里面connect时,就会出现ORA-12560的错误。

----------------------------------------------------
在windows下

密码文件路径oracle_home\database

密码文件名称pwd+sid.ora

在unix下

密码文件路径oracle_home/dbs

密码文件名称pwd+sid

Sid为实例名称,查看实例名称

Select instance_name from v$instance;

select 'pwd'||instance_name||'.ora' from v$instance;

2.

将原密码文件重命名为pwd+sid+back.ora

在windows命令提示符下重建密码文件:

    Orapwd file=….. Password=….

密码文件中含有sys的密码

例如:

   orapwd file=F:\oracle\product\10.2.0\db_1\database\PWDorcl.ora password=123

这样就建立了SYS的密码为123,可以登录了.
Oracle提供两种验证方式,一种是OS验证,另一种密码文件验证方式,如果是第一种方式用以下方法修改密码:

  sqlplus /nolog;

  connect / as sysdba

  alter user sys identified by ;

  alter user system identified by ;

  如果是第二种方法用以下方法修改密码:

  orapwd file=pwdxxx.ora password=你设定的新密码 entries=10

  设定完后,重新启动服务,再次登陆就可以了。
分享到:
评论

相关推荐

    Oracle 11gr2连Oracle 19c 报ORA-28040 ORA-01017解决方法.pdf

    在本文中,作者提供了一种解决此问题的方法,即在服务端使用管理员权限打开cmd,然后执行sqlplus命令以sysdba身份登录,修改用户的密码,以确保用户名和密码是有效的。具体命令如下: ``` sqlplus "/assysdba" ...

    远程登录并启动oracle数据库 解决ORA-01031

    ### 远程登录并启动Oracle数据库及解决ORA-01031问题 #### 引言 在Oracle数据库管理过程中,远程登录与启动数据库是非常重要的操作之一。这不仅能够提高数据库管理员的工作效率,还能帮助他们更好地监控和维护...

    oracle 12 c ORA-01017: 用户名/口令无效; 登录被拒绝

    ### Oracle 12c ORA-01017 错误详解及解决方案 #### 错误概述 在Oracle数据库管理过程中,用户可能会遇到ORA-01017错误:“用户名/口令无效;登录被拒绝”。这一错误通常出现在尝试连接数据库时,提示提供的用户名...

    Oracle常用异常代码

    SYS_INVALID_ROWID (ORA-01410) **异常描述:** 当尝试将一个无效的ROWID转换为有效的ROWID时触发此异常。 **解决方法:** - 确认ROWID的格式是否正确。 - 验证ROWID是否对应于表中的有效行。 #### 21. TIMEOUT_...

    oracle数据库sys密码修改

    ### Oracle数据库SYS密码修改 在Oracle数据库管理过程中,有时候会遇到需要修改超级用户SYS或SYSTEM密码的情况。这两种用户都拥有数据库管理员级别的权限,因此能够执行包括更改其他用户密码在内的多种高级操作。...

    Oracle数据库中ora-12899错误的解决方法

    在使用ORACLE的过程中,会出现各种各样的问题,各种各样的错误,其中ORA-12899就是前段时间我在将数据导入到我本地机器...但是在修改字符集的时候,我发现,我把sys账户的密码给忘记了,这就悲剧了,所以我只好先修改sys用户的

    忘记oracle的sys用户密码处理办法

    这个密码是修改 sys 用户的密码,除 sys 和 system 其他用户的密码不会改变。 忘记 Oracle SYS 用户密码并不是世界末日,我们可以使用多种方法来恢复或重置密码。然而,在实际操作中,我们需要非常小心,以免出现...

    oracle 10g默认用户名、密码解锁

    ### Oracle 10g 默认用户名、密码解锁 ... #### 一、Oracle 10g 默认用户名与密码 ...以下是一些常见的默认用户名及它们的用途: ...1. **SYS** ...同时,建议在生产环境中及时更改默认密码,以提高安全性。

    oracle 提示登录密码过期完美解决方法

    2. 使用sys用户的DBA权限连接,格式为`conn sys/your_sys_password as sysdba`,将your_sys_password替换为sys用户的实际密码。 3. 登录成功后,输入`alter user scott identified by tiger;`来重置scott用户的密码...

    oracle数据库密码过期处理方法.docx

    - 设立紧急联系人,当sys密码过期时,他们可以协助恢复系统。 3. **设置合理的密码策略** - 根据组织的安全需求,设置适当的密码策略,比如合适的过期时间和复杂度要求。 四、总结 处理Oracle数据库密码过期的...

    Oracle the account is locked解决办法

    遇到此错误时,可以使用以下命令更改密码: ```sql CHANGE PASSWORD FOR scott NEW PASSWORD: [new_password] RETYPE NEW PASSWORD: [new_password] ``` 4. **验证账户状态**:完成上述步骤后,再次尝试登录...

    解决oracle 10g以SYS身份登录失败的方法

    通常,这需要访问数据库的控制文件,使用特定的SQL语句来更改SYS用户的密码。 #### 使用正确的身份验证模式 确保在登录命令中使用了正确的身份验证模式。例如,使用以下命令: ```sql sqlplus sys/***** as sysdba ...

    如何找回Oracle中system,sys用户的密码

    这将将 sys 用户的密码修改为 "sys"。同理,我们可以使用以下命令修改 system 用户的密码: ``` SQL>alter user system identified by system; ``` 二、使用操作系统认证连接数据库 我们也可以使用操作系统认证连接...

    Oracle_默认密码及修改密码

    ### Oracle默认密码及修改密码详解 #### 一、Oracle默认密码概述 Oracle数据库在安装时会设置一系列默认的用户账号,这些账号具有不同的权限等级,用于数据库的管理和日常操作。了解这些默认账户及其初始密码对于...

    Oracle默认密码及修改密码.docx

    在Oracle数据库管理中,了解默认密码以及如何修改密码是非常重要的基础知识。Oracle提供了一些预定义的系统用户,每个用户都有特定的权限和用途。在初装Oracle数据库时,这些默认密码通常用于初始设置和管理。 首先...

    oracle 11g 密码过期问题解决

    - **安全风险**:虽然定期更改密码有助于提高安全性,但如果用户频繁更改密码,则可能会选择较弱的密码或重复使用旧密码,从而降低安全性。 #### 解决方案 为了应对上述问题,可以采取以下步骤来移除或延长密码的...

    Oracle禁用操作系统认证方式登陆及SYS远程登录

    ALTER USER SYS IDENTIFIED BY [密码] ACCOUNT UNLOCK; ALTER USER SYS NOREMOTE; ``` 2. **测试**:修改完SYS用户的属性后,可以通过远程机器尝试登录SYS用户,如果配置正确,则应该无法成功登录。 #### 三、...

    system密码修改及修改计算机名

    ### Oracle数据库System密码修改与计算机名变更指南 #### 一、Oracle系统密码遗忘后的修改步骤 在Oracle数据库管理中,可能会遇到忘记系统管理员密码的情况。这种情况对于日常维护工作会产生一定的影响,因此掌握...

Global site tag (gtag.js) - Google Analytics